UINavigationController使用时不是主/根视图

时间:2010-02-06 20:41:53

标签: iphone uinavigationcontroller

当它不在应用程序的根目录时,我在使用UINavigationController(使用Interface Builder)时遇到了一些麻烦。我发现了许多示例,演示如何在应用程序的根目录中使用其中一个控制器(在MainWindow.xib中);但是,我的应用程序不是这样构建的。我有一个UIScrollView,这是我的主要显示。在滚动视图屏幕中,我有一个“设置”按钮。当按下该按钮时,我希望显示的下一个视图控制器是一个具有UINavigationController的屏幕。此屏幕是典型的“设置”屏幕,带有分组表格。点击一个单元后,导航控制器会将另一个控制器推入堆栈,其中包含相关的设置选项。

我的主要问题是了解如何在这种情况下实现UINavigationController。如果有人有任何例子或建议,将不胜感激。

请不要简单地将我指向View控制器或导航控制器上的Apple文档。我已经阅读过这些文件了,但我还是没有得到它。我需要一些真正的帮助和建议。

1 个答案:

答案 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