【问题标题】:iPhone how to setup new design, mutli XIBs or?iPhone如何设置新设计,多XIB或?
【发布时间】:2011-08-22 01:51:20
【问题描述】:
我正在将 Android Java 应用程序转换(同时尝试和学习)iPhone。我已经为大部分部分制作了测试场景,以确保我知道如何进行,并且我已经接近实际开始了。
应用程序从一个主菜单开始,然后从那里进入多个子菜单(大约 8 个)。大多数子菜单都转到执行操作的单个屏幕,例如数据显示或编辑。
我已经用一个导航控制器和一个 XIB 上的所有视图开始了原型。现在的问题是我是否为每个子菜单创建另一个 XIB,并且每个子菜单都有视图,还是什么?我还没有找到一篇文章来解释内存管理以及推荐的方法是什么。
感谢您的任何想法和想法!
【问题讨论】:
标签:
iphone
objective-c
view
xib
【解决方案1】:
将不同部分分成多个 XIB 文件的原因有两个:
- 如果用户没有转到应用程序的每个部分(例如,他们只选择第一个子菜单),则只需加载所需的 XIB 文件,从而减少应用程序的内存占用。这通常不是什么大问题,除非您的 XIB 中有很多 东西,但最好还是少用内存,因为您不了解用户的情况。
- 当所有内容都拆分为不同的文件时,您可以更好地组织它。这部分完全由您决定,您是否喜欢将所有内容集中在一个地方,或者分成几类。
基本上,对于大多数应用程序而言,您选择哪个方向并不重要。做任何对你有用的事情。通常建议将视图控制器使用的视图拆分为不同的文件(Xcode 很多时候会自动执行此操作)。视图控制器会为您延迟加载额外的 XIB 文件(您只需设置视图控制器的 NIB Name),因此根本不需要花费太多精力。