Iphone UITable View Insert Row-我是否可以按实际单元格而不是绿色加号?

Iphone UITable View Insert Row-我是否可以按实际单元格而不是绿色加号?,iphone,cocoa-touch,uitableview,Iphone,Cocoa Touch,Uitableview,我的表格视图设置为按“编辑”键使用UITableViewCellEditingStyleInsert创建插入行。单元格显示“添加新项”,旁边有一个绿色加号 当用户点击绿色加号时,会弹出一个模态视图控制器,以便他们可以添加一个新项目。这很好。但只有当他们按下绿色加号时,它才起作用——而不是“添加新项目”单元格 我怎样才能使按下电池本身与绿色加号的效果相同 谢谢 我认为,这是不可能的,因为UITableView的整个编辑模式过程是由iOS控制的(由私有API完成),不向我们公开。我们确实有委派(UI

我的表格视图设置为按“编辑”键使用UITableViewCellEditingStyleInsert创建插入行。单元格显示“添加新项”,旁边有一个绿色加号

当用户点击绿色加号时,会弹出一个模态视图控制器,以便他们可以添加一个新项目。这很好。但只有当他们按下绿色加号时,它才起作用——而不是“添加新项目”单元格

我怎样才能使按下电池本身与绿色加号的效果相同


谢谢

我认为,这是不可能的,因为
UITableView
的整个编辑模式过程是由iOS控制的(由私有API完成),不向我们公开。我们确实有委派(UITableViewDelegate)功能,但不足以完成您的工作

尽管如此,我们可以在编辑模式下在表格单元格上显示所选内容

@property(nonatomic) BOOL allowsSelectionDuringEditing

你可以;你只需要自己处理选择。首先设置AllowSelectionDuringEditing=YES,如上所示,然后在代理的
didSelectRowAtIndexPath:
方法中,检查所选行是否是最后一行(或具有加号图标的任何行)。如果是,请运行与在
didCommitEditingStyle:
方法中执行的相同的代码