0

テーブル内の特定のセルにアクセスする方法はありますか?

たとえば、テーブルの 4 番目のセルのみの詳細テキストにアクセスしたい場合、どうすればよいでしょうか? これは主にタグを使用して行われますか? ありがとう!

4

3 に答える 3

2
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:3 inSection:0]];
NSString *detail = cell.detailTextLabel.text

indexPathForRow適切な行番号に変更します。

于 2012-07-21T02:30:41.280 に答える
2

この質問に対する答えは信じられません!

はい、セルに尋ねることでセルのテキストを取得できます。しかし、本当に?セルが表示されない場合はどうなりますか? ユーザーがスクロール中にセルが画面からはみ出したらどうなるでしょうか?

テーブル ビューのデータソースに必要なものがすべて揃っています。

Apple のCore Competenciesから引用したこの図を見てください。

ここに画像の説明を入力

ビューにセルからのテキストを要求すると、MVC が壊れます。モデル(この場合はデータソース)に質問することになっています

于 2012-09-03T07:30:45.263 に答える
-1

これを試して:-

   NSIndexPath *path = [NSIndexPath indexPathForRow:3 inSection:0]; 
   UITableViewCell *cell = [tableView cellForRowAtIndexPath:path]; 
于 2012-07-21T07:10:35.197 に答える