テーブル内の特定のセルにアクセスする方法はありますか?
たとえば、テーブルの 4 番目のセルのみの詳細テキストにアクセスしたい場合、どうすればよいでしょうか? これは主にタグを使用して行われますか? ありがとう!
テーブル内の特定のセルにアクセスする方法はありますか?
たとえば、テーブルの 4 番目のセルのみの詳細テキストにアクセスしたい場合、どうすればよいでしょうか? これは主にタグを使用して行われますか? ありがとう!
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:3 inSection:0]];
NSString *detail = cell.detailTextLabel.text
indexPathForRow
適切な行番号に変更します。
この質問に対する答えは信じられません!
はい、セルに尋ねることでセルのテキストを取得できます。しかし、本当に?セルが表示されない場合はどうなりますか? ユーザーがスクロール中にセルが画面からはみ出したらどうなるでしょうか?
テーブル ビューのデータソースに必要なものがすべて揃っています。
Apple のCore Competenciesから引用したこの図を見てください。
ビューにセルからのテキストを要求すると、MVC が壊れます。モデル(この場合はデータソース)に質問することになっています
これを試して:-
NSIndexPath *path = [NSIndexPath indexPathForRow:3 inSection:0];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:path];