管理多个子视图

问题描述:

我正在为iPad创建杂志类型应用程序,并且希望确保使用最佳方法。无论显示哪个视图,我都想要一个全局自定义页眉和页脚。现在我想我会有三个子视图的主视图:页眉,页脚和正文。由于应用程序的图形性质,我将为每个视图使用笔尖。页眉和页脚子视图将分别具有一个笔尖,而主体子视图将使用initWithNibName加载和卸载视图。通过这种方式,我可以在页眉和页脚保持静态时允许视图转换。管理多个子视图

我的问题是这似乎是一个很好的选择关于内存管理和开发?我不能使用xcode内置的导航栏和选项卡栏,因为我想要更多地控制设计,并且我认为我将失去对仅进行身体转换的控制权。

希望这是有道理的。如果任何人有任何想法,意见,其他方法等,我很乐意听到他们。或者,如果有人知道任何具有此类功能的示例应用程序,请发布链接。

感谢,

布莱恩

如果您不能使用内置的UINavigationViewController,看起来这是一个不错的选择。在内存管理方面,它可能会是一样的。我不能评论你的特定场景的开发工作,但作为粗略估计,应该没问题,因为自定义视图很容易组合。

虽然有一点需要注意:在UINavigationViewController中有一些未公开的事件(当涉及到处理子视图时)是普通的UIViewController没有的。见iPhone Landscape FAQ and Solutions

+0

感谢您的反馈人。我想确保我不会错过一些明显的选择。或者我应该对更有经验的iphone开发者说明白。 ;)感谢Johannes的链接,我会给你一个阅读 – thekonger 2010-07-25 13:55:57

只要确保一两件事。当主体视图正在改变时,您必须释放前一个视图。设计对我来说似乎没问题。可能是其他会员可以建议更好的设计。