在tableView中设置文本

时间:2010-10-22 02:41:11

标签: iphone uitableview textfield

我想在我的UITableView中以编程方式设置文本。

我不想这样做
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

我试过像

这样的东西
[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0]].textField.text = @"test";

这不起作用,因为这不是结构的一部分。我该怎么做?一直在查看文档,但找不到它。

1 个答案:

答案 0 :(得分:0)

您想使用textLabel,而不是textField。总的来说,这是个坏主意。您应该在-tableView:cellForRowAtIndexPath:中提供正确的单元格。如果您只想调整一个单元格,可以使用 - [UITableView reloadRowsAtIndexPaths:withRowAnimation:]。