我想在我的UITableView中以编程方式设置文本。
我不想这样做- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
我试过像
这样的东西[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0]].textField.text = @"test";
这不起作用,因为这不是结构的一部分。我该怎么做?一直在查看文档,但找不到它。
答案 0 :(得分:0)
您想使用textLabel,而不是textField。总的来说,这是个坏主意。您应该在-tableView:cellForRowAtIndexPath:中提供正确的单元格。如果您只想调整一个单元格,可以使用 - [UITableView reloadRowsAtIndexPaths:withRowAnimation:]。