我使用导航栏和表格在IB中创建了一个视图。在导航栏上放两个按钮,取消并完成。我用这个观点就像一个模式的看法有:访问模态视图的导航栏按钮的正确方法是什么?
[self presentModalViewController:controller animated:YES];
我的问题是,当我使用:
[self.navigationItem.rightBarButtonItem setEnabled:YES];
,使右侧的按钮。它不起作用。
我有设置委托吗?我必须做什么代码段落?如果我为右按钮创建一个IBOutlet,并使用[doneButton setEnabled:YES],它会起作用,但我认为这不是正确的方法。
什么是两者之间的“更好”的解决方案?我将navbar直接放入视图中,并将按钮连接到一个插座,并且我知道这是否是一种不好的代码编写方式。 – Sefran2 2011-02-26 11:22:59
这取决于。一切都是可能的,都是关于你的感受。没有一条正确的道路。如果您只有一个视图控制器,请按照您的方式进行。如果你有更多的视图控制器,更复杂的层次等,最好使用navigationItem。它更干净,可扩展,可重用,... – robertvojta 2011-02-26 12:22:40