我一直在尝试学习 Xcode 中的新 Storyboard 功能,并且在尝试将 UITableView 设置为编辑模式时遇到了问题。
到目前为止,我的故事板如下所示:
NavigationController -> UIViewController (具有 tableview 属性的子类)
我向视图控制器场景添加了一个导航项和一个栏按钮项,因此我确实看到了一个编辑按钮。它没有自动执行任何操作,因此我尝试将其选择器链接到 tableview 委托的 setEditing 方法。这确实将其置于编辑模式。但是,编辑按钮没有更改为“完成”按钮,因此无法退出编辑模式。
我是否必须为“完成”按钮创建另一个导航项?如何连接它才能在正确的时间出现并正常工作?
我认为对于故事板来说,这是实现工作的唯一方法(当然,最简单的方法)编辑/完成按钮,就是使用下面的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
...
//set the edit button
self.navigationItem.leftBarButtonItem = self.editButtonItem;
...
如果您为项目选择“主从应用程序”模板,那么这是 Apple 本身实现的解决方案。
也许 Storyboard 仍然不完美,希望 Apple 在下一个版本中对其进行改进......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)