喜 我在iphone中编辑表格视图。我使用在viewDidLoad()方法下编写的以下代码执行此操作。
UIBarButtonItem* barBtnItemEdit = self.navigationItem.rightBarButtonItem =
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit
target:self
action:@selector(turnOnEditing)];
我的表格视图正确进入编辑模式,但它向右滑动一点。现在我想做的是锁定表,使其即使在编辑模式下也保持在其位置。我正在编辑模式下为表编写自定义代码,而不是默认删除或插入行为..
我已经实现了以下代码,以便停止在每行前面显示“红色删除”按钮......,
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleNone;
}
但是UITableVIew仍然向右滑动一点。现在如何锁定表,以便它不会在编辑模式下改变它的位置
祝你好运, 阿卜杜勒·卡维
答案 0 :(得分:5)
我认为你还需要添加:
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
return NO;
}