我有一个带有自定义 UITableViewCell 的 UITableView。
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//create the cell
MyCell *cell = (MyCell*)[tableView dequeueReusableCellWithIdentifier:@"MyIdentifier"];
cell.label.text = ..
cell.label2.text = ..
cell.label3.text = ..
一切正常,我的所有数据都正确加载,等等。
现在,我在这个视图控制器上有一个按钮,可以打开另一个视图,用户可以在其中选择要显示的标签。因此,例如,显示标签 1 和 3,但不显示 2... 然后,当Done
单击时,我希望更新 tableView 以反映新选项,但由于单元格加载了reuseCellId,因此没有显示任何更改. 如何强制细胞重新创建?