在 a 的某些阶段全局执行给定块的最佳方法是什么UIViewController
,特别是在视图控制器从视图中隐藏之前(关闭、推送另一个视图控制器等)?
问问题
68 次
1 回答
0
只需覆盖内置通知:
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
// Do what you need to do
}
另请参阅其他通知:
– viewWillAppear:
– viewDidAppear:
– viewWillDisappear:
– viewDidDisappear:
– viewWillLayoutSubviews
– viewDidLayoutSubviews
更新:如果您需要对应用程序中的所有 UIViewController 执行此操作,您有以下选择
- 创建一个自定义类并让您的所有 ViewControllers 都从您的自定义类继承
- 方法调配(类似的例子在这里)
子类化可能是最好的,但如果由于任何原因不切实际,我会考虑方法混合。
于 2013-05-03T00:26:29.863 回答