Iphone Obj-C,UITableViewCellAccessorDetailDisclosure按钮在数据刷新后添加到错误的行?
我一直在修改我的应用程序中的一个屏幕,并添加了一个披露按钮和另一个屏幕,点击该按钮可以编辑行中的文本 但是,我希望其中一行永远不要有“披露”按钮 问题是表格是按字母顺序排序的,当文本被更改(来自编辑屏幕中的更新)时,行的位置可能会更改,在某些情况下,我会在不需要的行上获得一个披露按钮 我有Iphone Obj-C,UITableViewCellAccessorDetailDisclosure按钮在数据刷新后添加到错误的行?,iphone,objective-c,xcode,uitableview,Iphone,Objective C,Xcode,Uitableview,我一直在修改我的应用程序中的一个屏幕,并添加了一个披露按钮和另一个屏幕,点击该按钮可以编辑行中的文本 但是,我希望其中一行永远不要有“披露”按钮 问题是表格是按字母顺序排序的,当文本被更改(来自编辑屏幕中的更新)时,行的位置可能会更改,在某些情况下,我会在不需要的行上获得一个披露按钮 我有 [self rebuildItems]; [table reloadData]; 在视图中将出现 及 在cellForRowAtIndexPath中 我哪里出错了?在cell for Rowatindexp
[self rebuildItems];
[table reloadData];
在视图中将出现
及
在cellForRowAtIndexPath中
我哪里出错了?在cell for Rowatindexpath中,每次都需要重置cell.accessoryType。原因是,普通代码会回收单元格,您可以从其他单元格获得一个回收的单元格,该单元格具有accessoryType,并且不会因为未分类而被触发
if (![cell.textLabel.text isEqualToString:@"Uncategorized"]) {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}