我是iOS开发的新手。我想重新加载一组特定的行,用于在其他行中执行的操作。例如:我的tableview中有2行。我按顺序为row1和row2选择一个选项。现在我返回并更改row1中的值。这应该会自动清除"正确的细节"第二行的文本,因为它取决于第一行。我做了一些在线搜索并浏览了苹果开发者文档,我发现我需要使用" reloadRowsAtIndexPaths"但由于某种原因,我不能让这个工作。
到目前为止,当我在row1已经有值时编辑row0时,我已经完成了这项工作:
if ([row1 length] > 0) {
NSIndexPath* indexPath1 = [NSIndexPath indexPathForRow:1 inSection:0]; //get the index path for row1 as we need to reset its "right detail label"
NSArray* indexArray = [NSArray arrayWithObjects:indexPath1, nil];
[self.tableViewHdl reloadRowsAtIndexPaths:indexArray withRowAnimation:UITableViewRowAnimationFade];
}
我假设这会自动将单元格重新加载为NULL。如果有人能给我一个例子并帮助我理解这个概念,我将非常感激。提前谢谢。