具有多个 NIB 的 iPhone 应用程序的最佳实践建议
Posted
技术标签:
【中文标题】具有多个 NIB 的 iPhone 应用程序的最佳实践建议【英文标题】:Best practice suggestions for iPhone application with multiple NIBs 【发布时间】:2011-05-18 20:49:03 【问题描述】:我正在开发一个包含七个 NIB 的应用程序。 TabController 将一堆这些扔进 ..More 选项卡,这破坏了用户体验。有人对更好的方法有建议吗?
我想知道是否应该检测滑动并依次关闭每个笔尖(着眼于创建循环体验,即笔尖 1 -> 笔尖 2...笔尖 7 -> 笔尖 1 等。
如果做不到这一点,我可以使用导航控制器并使用“前进”和“后退”按钮切换 NIB。
我已经尝试了第一个想法。我可以在检测到滑动后切换 NIB,但以前的 NIB 由于某种原因不会释放(并且可以在新的 NIB 下方看到)。第二个想法使用导航栏占用屏幕空间,我宁愿将其用于 NIB 中的表格等。
欢迎提供示例代码和想法。
【问题讨论】:
【参考方案1】:我的建议是将您自己的自定义“tabBar”构建为启用分页的滚动视图。并尝试对 NIB 使用延迟加载。
无论如何,您必须找到一种方法来回收您的资源(以类似于 tableViews 重用单元格的方式)
【讨论】:
以上是关于具有多个 NIB 的 iPhone 应用程序的最佳实践建议的主要内容,如果未能解决你的问题,请参考以下文章
iPhone xcode - 从多个视图控制器控制音频的最佳方式
如何创建一个具有多个 ViewController 可以使用的关联视图类的 Nib
为 iPhone 4 和 iPhone 5 使用两个不同的 nib 文件