视图激活时覆盖啥方法?
Posted
技术标签:
【中文标题】视图激活时覆盖啥方法?【英文标题】:What Method to Override when View goes Active?视图激活时覆盖什么方法? 【发布时间】:2011-01-24 21:50:53 【问题描述】:我有一个包含五个视图的标签栏控制器。视图具有更新根应用程序委托中的变量的元素。每当此变量更改值时,我希望视图也随之更改。
在没有更新所有视图的事件通知机制的情况下,我希望它们在显示时更新(即,当它们的标签栏按钮被按下时)。
我应该重写什么方法?我以为是 viewDidLoad 但我意识到它只被调用了一次,当我转到另一个视图时,进行更改并返回它,没有任何反应。
【问题讨论】:
【参考方案1】:尝试其中一种
- (void)viewWillAppear:(BOOL)animated
- (void)viewDidAppear:(BOOL)animated
它们将在相应视图控制器的视图变得可见之前和之后处理事件。
【讨论】:
以上是关于视图激活时覆盖啥方法?的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以更改登录的 Django-rest-auth 视图?
有啥方法可以覆盖 iOS 7 中的 titleView 褪色?
当使用 RegionManager.RequestNavigate 方法添加视图时,有啥方法可以从 Prism 区域中删除视图(按名称)?