关于iPhone:如何分辨视图何时变为活动状态

How to tell when a view has become active

我正在使用navigationController将新视图推入堆栈。 一旦完成该视图,就将其弹出。 我想要堆栈底部的原始视图或根视图,然后使该视图变为活动状态,以知道何时发生了这种情况,可以自行调用方法


有两种选择

1.实现-(void)viewWillAppear:animated:这对于了解视图即将变得可见通常是一种有用的策略。 如果发生这种情况时您总是在做同样的事情,那么这将是快速简便的。

2.发送NSNotification。 当您希望基础视图执行某些操作以响应发生在其他位置的特定事件时,此功能很有用。


使用viewWillAppear委托。 在显示视图之前将其称为。