[iOS]indexPathからUITableViewCellを取得するには?

参考URL:how to get cell's text on the nextview when click on a cell in uitableview

実は以前「配列を持つことで解決」というように記事で書いておりました。
しかし、こんなことをせずとも取得する方法がすぐ目の前にありました。
そもそも配列で最初から管理するのはパフォーマンスに影響するため、好ましくないのではないかとこのような方法を懇願していました。

方法は簡単です。
UITableViewDelegateの
//indexPathを指定して呼び出しすることでCellを取り出せます。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

メソッドを呼び出すだけです。

呼び出し方は、
//呼び出し例
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];


こいつはDelegate時に実装するべきメソッドの一つで、以前までは「こいつの中でセルを作り返す」とまで把握はしていました。
しかしCellを取得する方法として利用するまでに頭は回ら無かった次第です。
まさに寝耳に水、二階から目薬でした。

コメントの投稿

非公開コメント

Translation


プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
Powered By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

この人とブロともになる

QRコード
QR