在编辑模式下选择UITableViewCell

Lut*_*ker 29 iphone uitableview

如果我创建一个UITableViewController - 向下钻取按预期工作.如果用户选择了一个单元格并且我实现了'didSelectRowAtIndexPath',则单元格会闪烁蓝色并显示下一个视图.

但是,如果我包含一个"编辑"按钮(self.navigationItem.rightBarButtonItem = self.editButtonItem),当用户单击"编辑"时 - 模式正确更改(所有单元格缩进并绘制适当的editAccessory),...但是,细胞不再是"可选择的".

IE:在编辑模式下,当用户选择一个单元格时,没有任何事情发生.没有蓝色闪光.没有调用'didSelectRowAtIndexPath',没有.

当我打开iPhone示例'iPhoneCoreDataRecipes'(在SDK文档中提供)时,果然,他们有一个RecipeDetailViewController - 当进入编辑模式时,仍然允许你向下钻取.我已经下载并构建了他们的示例,它运行得很好.我似乎无法在他们的代码中发现任何诡计,以便在编辑模式行为时启用这个"可选择的单元格",但是当我这样做时,我只是没有得到它.

思考?

非常感谢,

-Luther

NWC*_*der 63

UITableView有一个属性allowSelectionDuringEditing.

恕我直言,默认情况下应该是YES.