我有一个可编辑的UITableView。我通过以下方式提交更改:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
在编辑模式下,我希望用户能够选择一行,这将推送一个新视图。我不知道该怎么做。我怀疑它会在:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
但是如何确定用户是否处于编辑模式?
更新: 编辑模式通过以下方式切换:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
答案 0 :(得分:30)
要允许在编辑期间进行选择,您需要将allowsSelectionDuringEditing
的{{1}}属性设置为YES。然后它将调用UITableView
消息。您可以在此处找到有关该房产的更多信息:
然后,您可以通过运行以下代码来查看用户是否处于编辑模式:
didSelectRowAtIndexPath