当它不在应用程序的根目录时,我在使用UINavigationController(使用Interface Builder)时遇到了一些麻烦。我发现了许多示例,演示如何在应用程序的根目录中使用其中一个控制器(在MainWindow.xib中);但是,我的应用程序不是这样构建的。我有一个UIScrollView,这是我的主要显示。在滚动视图屏幕中,我有一个“设置”按钮。当按下该按钮时,我希望显示的下一个视图控制器是一个具有UINavigationController的屏幕。此屏幕是典型的“设置”屏幕,带有分组表格。点击一个单元后,导航控制器会将另一个控制器推入堆栈,其中包含相关的设置选项。
我的主要问题是了解如何在这种情况下实现UINavigationController。如果有人有任何例子或建议,将不胜感激。
请不要简单地将我指向View控制器或导航控制器上的Apple文档。我已经阅读过这些文件了,但我还是没有得到它。我需要一些真正的帮助和建议。
答案 0 :(得分:0)
嗯,您需要重新阅读这些文档,特别是UINavigationController
上的文档。
您错过的一点是您实施 UINavigationController
。您使用该类并在其上推送您自己的viewcontroller。
您似乎也混淆了UINavigationController
UITableViewController UITableViewController. The two are completely different. Your settings would be implemented as a
UINavigationController的subclass and pushed on a the
。