我在桌子上添加了一个editButton,如下所示:
self.navigationItem.leftBarButtonItem = self.editButtonItem;
并且,使用setEditing方法:
- (void) setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
[self.watchListDetailTableView setEditing:editing animated:animated];
if (editing) {
// you might disable other widgets here... (optional)
} else {
// re-enable disabled widgets (optional)
}
}
单击编辑后,我可以有一个交叉删除按钮,我应该采用哪种方法来处理删除按钮?谢谢。
答案 0 :(得分:7)
应该是这样:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath {
当用户点按插入时(绿色 加上)控制或删除按钮 与UITableViewCell相关联 表视图中的对象,表 view将此消息发送到数据 来源,要求它提交 更改。 (如果用户点击删除 (红色减号)控制,表格视图 然后显示删除按钮以获取 确认。)数据源提交 通过调用插入或删除 UITableView方法 insertRowsAtIndexPaths:withRowAnimation: 要么 deleteRowsAtIndexPaths:withRowAnimation :, 酌情。