如何实现iOS邮件app多选行为?

时间:2014-04-30 06:33:17

标签: ios ios7 uitableview multi-select

我试图实现一个非常类似于股票邮件应用程序的用户界面场景。我的桌子设置为单一选择。我使用control-drag的东西来创建从我的单元格到另一个视图控制器的推送segue。到目前为止,一切都很棒。

现在我添加了一个设置[self.tableView setEditing: YES animated: NO]的按钮。就像邮件应用程序一样,我想知道能够选择其中一些,然后使用底部的工具栏对它们进行操作。我在故事板编辑器中将编辑属性设置为编辑期间的多个选择

当我进入编辑模式时会发生什么,它是缩进的,我已经免费获得选择图形了! 但是 ...当我按下第一个时,它会选择它,然后按下segue。有没有一种优雅的方法可以让它在正常模式下按下详细信息控制器,但只是在编辑模式下切换选择状态?

键入了...我觉得我可以在这里添加一些间接。我将选择事件绑定到我的控制器,然后根据tableView.isEditing我是以编程方式推送segue,还是仅切换选择。这是正确的方法吗?或者我应该做些不同的事情?

1 个答案:

答案 0 :(得分:2)

进入编辑模式时,设置类属性BOOL editMode = YES。然后在didSelectRowForIndexPath中检查editMode == YES然后不做任何事情来选择更多的单元格,如果NO没有启动你的segue。