0

如果我想在关闭模态视图控制器后立即执行某种操作,我究竟应该把代码放在哪里?我知道它不会在 viewDidLoad 中,因为 rootviewcontroller 已经加载到内存中(因为它只是暂时被模态视图隐藏)并且我不确定 viewWillAppear 或 viewDidAppear 因为当然视图已经加载到内存中.

4

1 回答 1

1

当模式被解除时,ViewWillAppear 将在调用者视图控制器中再次被调用,因此使用一些逻辑可能是一个好地方。

否则,您可以考虑实现委托,或者如果不考虑同步性,则可以发送自定义 NSNotification 以被模态调用者捕获。

于 2012-12-11T17:16:16.223 回答