处理视图加载
问题描述:
我需要一个函数,处理UIView自动显示在屏幕上, 我认为实现它的方式是重载“ - (void)didMoveToSuperview”或“ - (void)didMoveToSuperview” , 我对吗? 我也想知道更多的解决方案。处理视图加载
真的非常感谢您的帮助。
答
听起来像你可能想要viewWillAppear或viewDidAppear。
答
通常,您希望执行一次性设置,例如在viewDidLoad中设置实例变量(技术上这可以再次调用,但仅当视图被卸载并调用viewDidUnload时)。
对于每次显示视图时可能发生变化的事情,请使用viewWillAppear(或viewDidAppear)。
在任何情况下,请确保调用超级方法:
- (void)viewDidLoad {
[super viewDidLoad];
// do one-time setup here
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// do any setup here that might change each time the view is shown
}
我正要说相同。 – 2009-12-14 22:08:06