我希望我的每个视图都有自己的工具栏按钮,特别是你想要做的事情。
在我的MainWindow.XIB中,我添加了一个NavigationController。
我认为最好的方法是在我想要创建的每个视图中添加一个工具栏。然而,这意味着初始的NavigationController是“空的”,因此当我按下“第一个真实视图”时,我立即得到一个后退按钮。
当我尝试让NavigationController有一个工具栏并在每个视图中覆盖它们的方法时,它适用于视图但不适用于导航控制器。
我不确定哪种方法,或者另一种方法,是最好的方法。建议?
答案 0 :(得分:0)
在做了一些研究之后,我发现当我想要做的事情时,我正在考虑导航控制器及其责任。
我决定将NavigationController剥离到它只提供标题的位置,然后在我需要的每个视图上负责工具栏。还有这个我以编程方式控制后退按钮,当我按下“第一个”(因为实际上NavigationController的视图是'第一个'视图)视图在堆栈上时出现。现在行为符合要求。