【发布时间】:2016-09-20 12:21:08
【问题描述】:
我有一个关于 UIViewController 的小问题。
是否可以在自定义 UIViewController 类中处理将控制器添加到当前视图控制器时使用
[self addChildViewController:customViewController];
或删除时
[customViewController removeFromParentViewController];
目前,我已经使用 viewDidLoad 和 dealloc 方法完成了我想做的事情,但我想知道是否有更好的解决方案。
谢谢,
【问题讨论】:
-
使用 arc 不要手动释放 ..
-
我不想手动dealloc,我不想在对象释放之前执行一个动作..
-
如何在您的 customViewController 上使用 willAppear 和 willDisappear 执行您的方法?你也可以检查 didMoveToParentViewController
-
我同意@Teffi 的观点,在大多数情况下您可能只使用 viewWillAppear/Disappear。我通常在 viewDidLoad 中加载静态内容(初始化、格式化和连接视图),在必要时在 viewWillAppear 中加载动态内容(数据初始化)。
标签: objective-c memory-management uiviewcontroller viewdidload dealloc