我的表视图设置为按“编辑”使用UITableViewCellEditingStyleInsert创建插入行。单元格显示“添加新项目”,旁边有绿色加号。
当用户点击绿色加号时,弹出模态视图控制器,以便他们可以添加新项目。这可以。但它只有在按下绿色加号本身时才有效 - 而不是“添加新项目”单元格。
我怎样才能使按下单元格本身与绿色加号相同?
谢谢!
答案 0 :(得分:2)
你可以;你只需要自己处理选择。首先设置allowSelectionDuringEditing = YES,如上所示,然后在委托的didSelectRowAtIndexPath:
方法中,检查所选行是否是最后一行(或任何行是否有加号图标)。如果是,请运行您在didCommitEditingStyle:
方法中执行的相同代码。
答案 1 :(得分:0)
我认为,不可能,因为UITableView
的整个编辑模式过程由iOS(由私有API完成)控制,而不是暴露给我们。我们有委托(UITableViewDelegate)功能但不足以完成你的工作。
虽然,我们可以在编辑模式下在表格Cell上显示选择。
@property(nonatomic) BOOL allowsSelectionDuringEditing