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;
}