当用户点击“编辑”时,如何在导航栏上绘制“保存”&“取消”按钮?另外,如何隐藏删除“旋钮”,而不是使每行可编辑,如苹果的通讯录应用程序?自定义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