在方法中调用viewdidload是个好主意吗?

Tus*_*ani 1 cocoa-touch objective-c ios4

我只是好奇天气调用viewdidload一个像ibaction或类似的东西的方法是一个好主意.

谢谢,TC

Ann*_*nne 7

检查:
UIViewController类参考

viewDidLoad中

在视图控制器将其关联的视图加载到内存后调用此方法.无论视图是存储在nib文件中还是以编程方式在loadView方法中创建,都会调用此方法.此方法最常用于对从nib文件加载的视图执行其他初始化步骤.

viewDidLoad方法自动触发.
一般来说,没有必要触发viewDidLoad自己.
如果您需要在加载和按钮单击后运行特定代码,请执行以下操作:

- (void)viewDidLoad {
    [self specificFunction];
}

- (IBAction)theButton:(id)sender {
    [self specificFunction];
}


- (void)specificFunction {
    // This code wil run after the view has been loaded
    // and when the user clicks the button
}
Run Code Online (Sandbox Code Playgroud)