[iOS]indexPathからUITableViewCellを取得するには?
参考URL:how to get cell's text on the nextview when click on a cell in uitableview
実は以前「配列を持つことで解決」というように記事で書いておりました。
しかし、こんなことをせずとも取得する方法がすぐ目の前にありました。
そもそも配列で最初から管理するのはパフォーマンスに影響するため、好ましくないのではないかとこのような方法を懇願していました。
方法は簡単です。
UITableViewDelegateの
メソッドを呼び出すだけです。
呼び出し方は、
こいつはDelegate時に実装するべきメソッドの一つで、以前までは「こいつの中でセルを作り返す」とまで把握はしていました。
しかしCellを取得する方法として利用するまでに頭は回ら無かった次第です。
まさに寝耳に水、二階から目薬でした。
実は以前「配列を持つことで解決」というように記事で書いておりました。
しかし、こんなことをせずとも取得する方法がすぐ目の前にありました。
そもそも配列で最初から管理するのはパフォーマンスに影響するため、好ましくないのではないかとこのような方法を懇願していました。
方法は簡単です。
UITableViewDelegateの
//indexPathを指定して呼び出しすることでCellを取り出せます。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
メソッドを呼び出すだけです。
呼び出し方は、
//呼び出し例
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
こいつはDelegate時に実装するべきメソッドの一つで、以前までは「こいつの中でセルを作り返す」とまで把握はしていました。
しかしCellを取得する方法として利用するまでに頭は回ら無かった次第です。
まさに寝耳に水、二階から目薬でした。



