2009-08-13 59 views
29

如果我创建一个UITableViewController - 按预期进行下钻。如果用户选择一个单元格并执行'didSelectRowAtIndexPath',则单元格呈蓝色闪烁并显示下一个视图。但是,如果我包含'编辑'按钮(self.navigationItem.rightBarButtonItem = self.editButtonItem),当用户单击'编辑' - 模式正确更改(所有单元格缩进并绘制适当的editingAccessory)时, ...但是,这些细胞没有太长的'可选择'。在编辑模式下选择一个UITableViewCell

IE:在编辑模式下,当用户选择一个单元格时,什么都没有发生。没有蓝光闪光。没有调用'didSelectRowAtIndexPath',什么都没有。

当我打开iPhone示例'iPhoneCoreDataRecipes'(如SDK文档中所提供的)时,他们确实有一个RecipeDetailViewController - 当进入编辑模式时,仍然允许您向​​下钻取。我已经下载并构建了他们的例子,它工作得很好。我似乎无法在他们的代码中找到任何欺骗手段来在编辑模式行为中启用这个“可选择的单元格”,但是当我这样做时我只是没有得到它。

想法?

感谢您的任何时间,

-Luther

回答

62

的UITableView有此属性allowsSelectionDuringEditing

恕我直言,它应该是默认是YES。

+0

你可能已经错过了它在你说的样本代码,因为它也可以在Interface Builder进行设置。 – NWCoder 2009-08-13 02:30:42

+0

我是这个新手,所以你可以提供一个示例代码示例? – Mithuzz 2012-01-05 13:17:30

+0

在“接口”构建器中,默认情况下它未设置为YES。 – habamedia 2015-01-15 12:20:40

相关问题