这可能以前已经问过,但我是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的编辑模式下滚动时消失