我想用我自己的方法设置一个继承自UITableViewCell
的自定义单元格的文本,这是我的代码:
- (void)updateCell {
NSIndexPath* indexPath;
indexPath= [NSIndexPath indexPathForRow:0 inSection:1];
Somecell *cell = (Somecell *)[mytblview cellForRowAtIndexPath:indexPath];
cell.b_freq.text = @"12332123";
[mytblview reloadData];
}
此代码也不会更新我的UITableView
。我的代码中是否有任何错误,或者您是否建议使用其他方法?
答案 0 :(得分:0)
您需要自己实现UITableViewDataSource
委托方法,而不是调用它然后修改返回的单元格:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
if (indexPath.section == 1 && indexPath.row == 0) {
Somecell *cell = [[Somecell alloc] init];
cell.b_freq.text = @"12332123";
return cell;
}
}
实现该方法,然后返回所需的单元格。
查看Apple documentation了解详情。