我使用UIViewController
的{{1}}来控制我的表格视图上的编辑模式。
问题在于,在大多数应用中,当您滑动一行以删除元素时,该编辑按钮会更改为“完成”状态。这样,用户可以点击“完成”以停止删除元素。
滑动中的完成按钮以删除情况
它在我的应用中没有这样做
我想我可以更改editButtonItem
中编辑按钮的标题和样式,但tableview:editingStyleForRowAtIndexPath:
的{{1}}不是自动的?
感谢。
答案 0 :(得分:3)
实现这两个委托方法为我解决了这个问题。 将视图控制器的.editing属性设置为YES并返回NO。
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
self.editing = YES;
}
- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
self.editing = NO;
}
答案 1 :(得分:1)
UIViewController
的{{1}}属性为YES时,它才会自动生成。当您只编辑单行时,视图控制器本身不处于编辑模式,因此它不会更改按钮。