1

我希望 UITableView 中的所有单元格始终显示删除附件和披露指示符:

(原因是我没有/不想要编辑按钮)

在此处输入图像描述

这适用于 5.1 与此代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath   *)indexPath
{
  //the usual code
      [self.tableView setEditing:YES animated:YES];
      cell.editingAccessoryType = UITableViewCellAccessoryDisclosureIndicator;

      return cell;
}

这不会在 iOS 6.0 中产生相同的行为。当我添加一行时,它没有删除附件。有趣的是,如果我然后选择单元格(运行 didSelectRowAtIndexPath),我可以在我的详细信息视图中按取消,然后删除附件才会出现在我的表格单元格中。

谁能解释这种差异?我在 Apple 的文档中找不到任何关于此的内容(如果您能指出一些事情,我将不胜感激)。也许我不应该把代码放在这个方法中?谢谢。

4

1 回答 1

1

您的问题是由setEditing:animated:在您的cellForRowAtIndexPath:. 你应该只在viewDidLoad.

于 2012-11-13T20:14:22.560 回答