UIViewController 拥有另一个 UIViewController
Posted
技术标签:
【中文标题】UIViewController 拥有另一个 UIViewController【英文标题】:UIViewController owns another UIViewController 【发布时间】:2012-06-26 02:22:11 【问题描述】:这是场景。
当用户的登录信息被提交时, 显示活动指示器视图。
这可以实现为.. LoginViewController可以拥有View为activityIndicator的LoadingViewController。 addSubview/removeFromSuperview 在适当的时候。
我通常会以编程方式创建一个 activityIndicator 视图并继续播放。 我想当程序员希望每个视图都与 xib 相关联时,LoadingViewController 可能会发挥作用。
具有 UIViewController 的 UIViewController 看起来很正常吗? 如果没有,当您的队友希望每个视图在某个 XIB 中可见时,您将如何处理上述情况?
【问题讨论】:
【参考方案1】:UIViewController
子视图另一个UIViewController
的视图是正常的。你的方法会奏效。
或者,您可以将ActivityIndicatorView
作为LoginViewController
的子视图,并隐藏/取消隐藏它(默认隐藏)。无需为它创建单独的视图控制器。如果您的记忆力非常紧张,这种方法并不好(不过我对此有些怀疑)。
如果您的内存非常紧张,请说服他们让您以编程方式创建它。
【讨论】:
所以我猜,UIViewController 有另一个 UIViewController 不是正常做法? @Eugene:我第一句话就回答了?但这只是我的看法。以上是关于UIViewController 拥有另一个 UIViewController的主要内容,如果未能解决你的问题,请参考以下文章
从父 UIViewController 类继承 UI 组件?
UITableViewController 子视图:告诉 pushViewController 拥有 UIViewController