处理视图加载的东西

时间:2009-12-14 21:55:55

标签: iphone

我需要一个功能,处理UIView自动显示在屏幕上的东西, 我认为实现它的方法是“ - (void)didMoveToSuperview”或“ - (void)didMoveToSuperview”,我是对的吗? 我也想了解更多解决方案。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

听起来像你可能想要viewWillAppear或viewDidAppear。

答案 1 :(得分:0)

通常,您希望进行一次性设置,例如在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
}