0

私は3つのセルを持つtableViewを持っています。

tableViewがロードされた後、そのセルの.detailTextLabelを変更したい。

どうすればそれができますか?

私はこれをトライアド:

UITableViewCell *firstCell = [tableView cellForRowAtIndexPath:0];

firstCell.detailTextLabel.text = @"ABC";

[tableView reloadData];

しかし、これは何もしていません。何の問題?

4

3 に答える 3

1

それ以外の

UITableViewCell *firstCell = [tableView cellForRowAtIndexPath:0];

使用する

UITableViewCell *firstCell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
于 2012-06-25T12:38:02.690 に答える
0

これを試して:

UITableViewCell *firstCell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];

firstCell.detailTextLabel.text = @"ABC";

reloadData を呼び出す必要はありません。

于 2012-06-25T12:37:42.133 に答える