即将推出的iPhone应用程序大约有20个UIViewController
,它们之间没有任何层次关系。可能任何UIViewController
可以/将跳转到另一个UIViewController
。处理此应用程序UIViewController
之间切换的最佳方法是什么?谢谢!
答案 0 :(得分:0)
使用表格选择要转到的表格。几乎是唯一可以处理20个元素选择而不会变得尴尬的视图。
答案 1 :(得分:0)
您需要另一个对象来管理所有视图控制器。这可以是您的app委托,也可以是专门用于管理视图的对象。根据应用程序的工作方式,您可能希望创建另一个管理ViewController,以类似于UITabBarController或UINavigationController的方式呈现特定视图。在这种情况下,您的每个20个UIViewControllers都会将其视图显示为管理ViewController的子视图。
答案 2 :(得分:0)
您可以使用NSMutableArray来维护这些UIViewControllers。 A sample codes我研究过通常保留3个UIViewControllers,并为那些释放或未加载的UIViewControllers分配 [NSNull null] 到数组中。 UINavigationController非常方便,它也可以通过数组维护它的viewControllers。