2012-01-25 23 views
0

我有一个ViewController(与导航),需要显示7个不同内容布局。我想保持相同的背景和导航,需要更改的唯一东西是中心UIView多个“内容视图”在同一个xib

如果我在同一个xib/storyboard上有7个不同的UIViews,我可以隐藏那些我没有使用的或者会有那种表现吗?

使用segues将无法​​工作或者是因为他们搞得一塌糊涂了我自定义导航动画的。

有没有更好的办法完成我在做什么? 谢谢你的建议

解决方案

我的设计是使用view controller containment过定制,所以我决定模仿的想法与自定义UIViewController和两个UIView秒。这并不算太坏,而且速度很快。

回答

0

我的设计是定制使用view controller containment所以我决定模仿的想法与自定义UIViewController和两个UIViews。这并不算太坏,而且速度很快。

1

你应该使用视图控制器遏制,然后你可以从单独的nib文件加载你的视图,并仍然提供你的容器视图控制器的自定义导航和动画。

注意:这是只有真正从iOS版支持5

1

一般来说,它的卸载意见不可见一个好主意,但是如果你的意见没有使用太多的内存(和/或cpu时间)在不使用时隐藏它们应该可以正常工作。

View controller containment如果每个视图都有其独特的功能(例如,视图1是地图,视图2显示了一些关于文本,视图3是图像库),您可能应该这样做。 UITabBar可能是有用的,但它取决于你的应用程序。

性能问题将取决于您的观点内容。如果您还没有这样做,请花一些时间学习如何使用仪器(苹果的诊断工具)。在开发人员资源中观看题为“用仪器优化应用性能”的视频将是一个好的开始。

相关问题