我是iPhone开发的新手......试图找出70多个视图的最佳设计。我有1个Navcontroller和70个视图或者什么?
我原本以为我会有大约10个XIB,每个都有自己的NavController和视图,但我没有发现任何人认为这是正确的。
我认为我理解iPhone本身并不处理内存dealloc所以我假设这将是如何使这项工作有点选择。
答案 0 :(得分:0)
如果您要实现70多个视图,则意味着您必须同时使用导航控制器和tabbar控制器。然后,只有用户可以轻松访问所有视图。如果您使用1个导航控制器并且70多个视图意味着用户很难查看所有视图。
答案 1 :(得分:0)
如果您想使用Interface Builder(内置于Xcode4或Xcode 3及之前的单独应用程序)以图形方式设计视图,我只需要在您的第一个xib中使用UINavigationController(一个使用UIWindow)。然后,您可以在他们自己的xib文件中单独设计每个其他视图并加载它们,并根据需要将它们推送到导航堆栈。
你的理解是正确的; iOS不支持自动垃圾收集,尽管有一个非常成熟的范例如何根据需要分配和释放内存以避免内存泄漏。 iPhone应用程序中的70个视图相当多,但理论上它应该没问题,但是如果用户必须在层次结构中钻取相当多的方法并且每个连续视图占用更多内存,我会发现存在问题。