gpt4 book ai didi

ios - 将 UIViewControllers 设置为其他 UIViewController 中的属性

转载 作者:行者123 更新时间:2023-11-28 17:34:07 25 4
gpt4 key购买 nike

到目前为止,我一直在使用一个或多个 Controller ,例如 UITabbarController 或 UINavigation Controller 来管理 UiviewController 层次结构。然而,在当前的项目中,我遇到了这样一种情况,我的 friend 们建议我取消 Controller 的 Controller ,而是在 RootViewController 中实例化子 UIViewController 并将它们保留为属性。我的问题是这是否是明智的 MVC 和内存管理的好做法? (这是针对带有 ARC 的 iOS 5.0)

该项目要求屏幕具有页眉、主要内容区域和页脚。页眉和页脚呈现动态内容,但对于所有屏幕都是相同的,但在主要内容区域中,可以呈现不同的屏幕,或者从右侧过渡(就像导航 Controller 会做的那样)或者以模态方式出现。

我试图坚持使用一个 ViewController 管理一个 View 层次结构的 MVC……上面的内容似乎与它背道而驰,但它似乎在这种情况下有所帮助……所以这是正确的方法还是我缺少其他一些更优化的方式??请帮忙

提前感谢您的帮助..

最佳答案

如果您可以只保留对它们管理的 View 的引用,为什么还要引用 View Controller 本身?当然它破坏了 MVC,但我喜欢能够划分可重用的接口(interface)类,然后简单地将它们的 View 添加为 subview 。只要您对整个事情都很聪明,它就可以工作。关于此模式,您有什么具体的需要帮助吗?

关于ios - 将 UIViewControllers 设置为其他 UIViewController 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10360531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com