當用戶點擊「編輯」時,如何在導航欄上繪製「保存」&「取消」按鈕?另外,如何隱藏刪除「旋鈕」,而不是使每行可編輯,如蘋果的通訊錄應用程序?自定義UINavigationController的編輯按鈕?
2
A
回答
3
一個UIViewController
有一個-setEditing:animated:
方法,您可以覆蓋。在這種方法中,您可以撥打-setRightBarButtonItem
或-setLeftBarButtonItem
。你可以看看UITableViewDataSource
。有一種方法叫做-tableView:moveRowAtIndexPath:toIndexPath
。
編輯:如果要在UITableViewCell
中輸入文本,則必須在-tableView:cellForRowAtIndexPath:
中放置一個UITextField
。看看here。
3
要在左側創建一個Cancel
按鈕,請執行setEditing:animated:
方法並在其中放置以下內容。
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelEdit:)] autorelease];
,並添加一個按鈕Save
:
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(SaveEdit:)] autorelease];
確保您實現cancelEdit:
和saveEdit:
。
1
要兩個答案,我要補充以下內容:
要刪除添加的按鈕,設置right/leftBarButtonItem
到nil
相關問題
- 1. 自定義UINavigationController與按鈕
- 2. UINavigationController中的自定義後退按鈕
- 3. 自定義UITableView編輯按鈕
- 4. 在UITableview中自定義編輯按鈕
- 5. UINavigationController「後退按鈕」自定義文本?
- 6. 編輯按鈕裏面的UITabBarController和UINavigationController
- 7. 自定義操作當按UINavigationController上的'後退按鈕'
- 8. PayPal按鈕上的自定義邏輯
- 9. 自定義UINavigationController
- 10. 的UINavigationController子類的自定義後退按鈕
- 11. 在編輯窗體中顯示結果的自定義按鈕
- 12. 自定義編輯/刪除按鈕的GridView
- 13. jqGrid:自定義處理編輯表單中的提交按鈕?
- 14. 帶有自定義垂直按鈕欄的UINavigationController
- 15. 自定義後退按鈕中的UINavigationController和雨燕2.2選擇
- 16. jqGrid自定義編輯類型(單選按鈕列)自定義元素不發射設置事件編輯
- 17. 添加自定義逃生按鈕編輯器
- 18. 向WMD(堆棧溢出)編輯器添加自定義按鈕
- 19. Silverstripe - 將自定義按鈕添加到tiny_mce wysivyg編輯器
- 20. 在編輯窗體中添加自定義按鈕
- 21. 如何在Silverstripe編輯器中添加自定義按鈕?
- 22. 自定義編輯按鈕分段控制TableViews
- 23. 爲MediaWiki創建自定義編輯按鈕
- 24. 自定義按鈕/編輯框不可見?
- 25. 如何實現自定義編輯和刪除按鈕
- 26. 使用刪除按鈕創建自定義編輯文本
- 27. iOS - 使用UITableView自定義單元格編輯按鈕點擊
- 28. 添加自定義按鈕| CK編輯Angular 2
- 29. ContentTools - 無法使用自定義編輯按鈕重新激活
- 30. 在SharePoint功能區中編輯自定義按鈕
乾杯的幫助隊友! – 2010-12-12 17:36:52
很高興我能幫到你。請使用勾號將其標記爲正確答案,以便其他人也可以看到它。 – fabian789 2010-12-12 17:41:24