我有一個表格視圖,並希望允許重新排序所有單元格,但是有某些單元格我不希望被允許刪除。當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