這可能以前已經問過,但我是iOS開發新手,當我發現我困惑時。我有一個tableView,並希望允許用戶點擊一個說「編輯」的按鈕,他們可以刪除項目。我也希望編輯按鈕成爲一個「完成」按鈕,這將停止編輯模式。 (用戶可以從另一個選項將數據添加到tableView中,我可能需要研究如何操作。)我沒有故事板,因爲我在名爲Interface的應用程序中構建了應用程序。一切都在代碼中。按下按鈕時啓用tableView的編輯模式
0
A
回答
0
您將需要添加UITableViewDelegate
方法。 我認爲'完成'/'編輯'按鈕在某些地方是相同的,例如您的UINavigationBar
? 您將不得不手動更改按鈕的標題。
記得將您的ViewController設置爲tableview的代理。
此委託方法通知您希望表eidtable。
– tableView:editingStyleForRowAtIndexPath:
這個方法告訴你,你將開始編輯:
– tableView:willBeginEditingRowAtIndexPath:
(提示:改變按鈕標題這裏)
如此,這告訴你編輯完成:
– tableView:didEndEditingRowAtIndexPath:
(提示:此處更改按鈕標題)
0
UIViewController
類提供了一種爲您提供標準編輯/完成按鈕的方法。你可以這樣做:
self.navigationItem.rightBarButtonItem = [self editButtonItem];
該標準按鈕是設置調用setEditing:animated:
方法。與UITableViewController
一起使用時,表格視圖會在常規和編輯模式以及視圖控制器之間自動切換。
有很多特定的表格視圖委託和數據源方法需要在此之上實現以方便實際的表格編輯,但使用此標準按鈕至少可以輕鬆地切換進入和退出編輯模式。
相關問題
- 1. 按下TableView中的編輯按鈕時無法啓動self.editing模式
- 2. 編輯模式按鈕
- 3. 啓用編輯模式時如何隱藏自定義按鈕?
- 4. 如何更改編輯模式下tableview的減號按鈕的位置(Swift)
- 5. TableView編輯模式刪除按鈕重疊
- 6. 按下按鈕時啓動模式彈出式擴展程序
- 7. 當用戶按下按鈕時編輯內聯鍵盤
- 8. UITableView編輯模式下的另一個按鈕
- 9. 在tableviewcontroller的編輯模式下重命名「刪除」按鈕
- 10. 在編輯模式下UITableViewCell上的按鈕無法工作
- 11. 如何在編輯模式的實現代碼如下啓用更改編輯/完成按鈕標題UINavigationBar的
- 12. 當datagrid處於編輯模式時禁用按鈕
- 13. Kendo Ui Grid禁用按鈕編輯內聯模式時
- 14. 懸停時編輯按鈕
- 15. 設置每次按下按鈕時可見的編輯文本
- 16. UITableView:在編輯模式下檢測點擊' - '按鈕
- 17. 如何在UITableView編輯模式下不顯示「 - 」刪除按鈕?
- 18. UITableViewCell內容在iOS7編輯模式下重疊刪除按鈕
- 19. UITableView在編輯模式 - '編輯'按鈕不會改變狀態
- 20. iOS swift 3使用UIButton代替UIBarButton編碼tableview編輯按鈕
- 21. 按下按鈕時服務不啓動?
- 22. 如何去除UITableView的按鈕時表爲int編輯模式
- 23. 當tableview處於編輯模式時,單擊事件以進行編輯/刪除按鈕
- 24. 按下按鈕時更好的邏輯循環方式?
- 25. 在編輯按鈕上啓用行編輯點擊ExtJS
- 26. 按下按鈕,啓動
- 27. 啓用長按下的EditText(或按鈕)
- 28. 預覽標籤在按下編輯按鈕時不顯示
- 29. 按下編輯按鈕時填充輸入字段
- 30. 刪除按鈕在UITableview的編輯模式下滾動時消失