我有一个表格视图,并希望允许重新排序所有单元格,但是有某些单元格我不希望被允许删除。当UiTableView进入删除模式时,我不想让红色的' - '按钮出现在左侧,并且不想让滑动手势调出这些单元格的删除按钮,但希望它为其他人发生。有任何想法吗?UITableViewCell:允许选择性删除
4
A
回答
7
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
//if we cant delete the object represented at the index path
if ([[tableViewObjectsArray objectAtIndex:indexPath.row] canBeDeleted] == NO){
return UITableViewCellEditingStyleNone;
}
//otherwise allow the deletion
else{
return UITableViewCellEditingStyleDelete;
}
}
当然这留下一个空的空间,其中“ - ”按钮应该的,但它不允许删除。并且也不允许滑动删除。
2
实现:
// Override to support conditional editing of the table view.
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return NO if you do not want the specified item to be editable.
return YES;
}
+0
这将停止单元格能够重新排序,我只想停止删除并允许重新排序。 – 2010-05-29 11:40:50
相关问题
- 1. IntelliJ指针选择器不允许删除行
- 2. CrudRepository删除不允许@RequestMapping
- 3. 不允许选择的值被选择
- 4. 选择列表允许值
- 5. 允许在UITableViewCell中输入
- 6. 阵营,选择不清除当前的选择,并允许空值来选择
- 7. 访问控制允许方法不允许删除方法angularjs
- 8. c + +不允许栈实例,但允许新删除
- 9. 设置允许在C#中快速插入/删除和随机选择
- 10. 可能允许一个uitableview允许多个和单个选择?
- 11. 选择性的UITableView删除单元格?
- 12. Sed/Awk删除选择性行
- 13. 角度2:不允许删除方法
- 14. datagridview不允许用户删除行
- 15. htmlpurifier不允许css重要删除
- 16. 访问不允许用户删除行
- 17. 删除*所有不允许在SQL?
- 18. Firebase存储允许删除文件
- 19. 错误|删除SelectElement上的不允许的属性
- 20. 选择多只允许一个选择某些选项
- 21. 只允许在选择框中选择一个选项多个
- 22. 删除选择框
- 23. Mysql删除选择
- 24. 删除行选择
- 25. 有没有一个Django ModelField允许多种选择,除了ManyToMany?
- 26. .NET SelectNodes()是否允许您选择属性?
- 27. 在Plone中选择性允许不安全的html标记
- 28. 强制网站允许选择文字?
- 29. 允许用户订购选择清单?
- 30. 只允许选择一个UIButton
实现' - (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath'来防止缩进,如果你不想那:) – Johanneke 2013-11-13 16:42:57