我必须使用哪个editingStyle来获得本教程的结果?
我想要一个没有“ - ”或“+”的editingStyle。如果在方法editingStyleForRowAtIndexPath中我返回UITableViewCellEditingStyleNone我没有“ - ”(用于删除)或“+”(用于插入)但我将表格的行移到右边e并留空。
在苹果教程中,行内容之前没有空格。
解决此问题的方法是什么?
提前致谢
答案 0 :(得分:1)
如果您不希望该行可编辑,并且您不希望在表视图处于编辑模式时缩进该行,则通过返回NO
来指示无法编辑行tableView:canEditRowAtIndexPath:
数据源方法。当然,您需要为可编辑的索引路径返回YES
,但对于不能编辑的索引路径返回NO
。
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
if (/* this index path can be edited */) {
return YES;
} else {
return NO;
}
}
答案 1 :(得分:1)
要解决我的问题,我已实施此UITableViewDelegate
方法
-(BOOL)tableView:(UITableView*)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath*)indexPath;
表格的每一行returns NO;
感谢所有人。