我正在使用 UINavigationController 制作一个具有以下视图层次结构的小应用程序:
登录 -> 选项 -> 三种不同的视图
问题是我想以下列方式在最后 3 个视图之间导航:
1<->2
1<->3
2<->3
即能够从任何其他视图切换到任何视图,这提醒了 UITabViewController 功能。因此,它不是分层的,它是任意图。要在视图之间切换,我将使用导航栏中的按钮。
对我来说最简单的方法是继承 UINavigationController,添加与我的视图相对应的属性并实现在这些视图之间切换的方法(使用 pushViewController 和 popToRootViewController)。这些方法将从视图中调用以进行切换(导航)。
但是参考资料说 UINavigationController 不适合子类化。 http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html
你建议我做什么?