我正在使用一個應用程序,我希望能夠在單擊刪除按鈕時從UITableView中刪除一些內容。現在,我可以使編輯按鈕工作,通過它顯示帶有線條的圓圈,以顯示您可以刪除,但有一些單元格我不希望用戶能夠刪除。有沒有人知道實現這個簡單的方法。如果你看看這個link它顯示了我所有的三個單元格都顯示刪除,但我只希望前兩個單元格移動,最後一個單元格根本不移動。只有在某些UITableViewCell上有刪除顯示
2
A
回答
2
重寫此方法:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
if ({SOMETHING TO SAY IF THIS CELL CAN NOT BE DELETED}) {
return NO;
}
return YES;
}
0
要覆蓋的方法是
tableView:commitEditingStyle:forRowAtIndexPath:
在UITableViewDataSource
Protocol Reference閱讀起來。從這個方法的討論:
當用戶點擊插入(綠色加)控制或刪除與在表格視圖一個
UITableViewCell
對象相關聯的按鈕 ,表 視圖將此消息發送到數據源,詢問它承諾 的變化。 (如果用戶點缺失(紅色負)控制,該表 視圖然後顯示刪除按鈕來獲得確認。)的數據 源通過調用UITableView
方法insertRowsAtIndexPaths:withRowAnimation:
或deleteRowsAtIndexPaths:withRowAnimation:
提交的插入或缺失,如合適的。
相關問題
- 1. 只有某些文件在PHP上傳
- 2. 在刪除UITableViewCell時顯示進度HUD
- 3. 刪除只有某些類型的字符正則表達式
- 4. 你可以使用sed刪除匹配,只有某些行後?
- 5. 刪除某些沒有循環的行
- 6. 刪除含有某些字符串
- 7. 如何顯示只在某些行
- 8. 在某些列上刪除有條件的行
- 9. 讓UITableViewCell顯示沒有紅色的刪除按鈕
- 10. UITableViewCell標籤顯示有一些向上滑動的動畫
- 11. 用Keen DataViz顯示只有某些列/屬性
- 12. 只有某些圖像不顯示...爲什麼
- 13. 如何顯示左刪除按鈕UITableViewCell
- 14. 有複選框顯示某些東西?
- 15. Drupal的菜單塊沒有顯示在某些頁面上
- 16. Firebase通知沒有在某些設備上顯示?
- 17. SDL TTF在某些字體上沒有顯示省略號
- 18. 在某些頁面上有自定義的TinyMCE顯示
- 19. 只有當它有一些行顯示時才顯示錶
- 20. EventHandlers上顯示div只有
- 21. Tumblr「Sourceurl」只在某些帖子上顯示
- 22. 如何讓joomla部分只顯示在某些頁面上?
- 23. psql非選擇:如何刪除格式並只顯示某些列?
- 24. 限制polymaps只顯示某些狀態?
- 25. 只顯示div的某些部分
- 26. UITableViewCell沒有刷新顯示?
- 27. UITableViewCell沒有顯示標籤
- 28. tableview:commitEditingStyle:forRowAtIndexPath如何停止在某些單元格上顯示刪除按鈕
- 29. 在某些頁面上未顯示
- 30. 在某些列上sql'顯示'數組
這正是正確的答案! – msgambel