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

时间:2011-05-20 15:25:23

标签: objective-c cocoa-touch ios4

我只是好奇天气调用viewdidload是一个好主意,就像在某种情况下调用某种方法一样。

感谢, TC

2 个答案:

答案 0 :(得分:7)

检查:
UIViewController Class Reference

  

<强> 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
}

答案 1 :(得分:0)

调用getData.php的缺点是,超类方法将被调用,因为它具有<?php echo '<div>Data</div>'; ?> ,这不是一个好主意。 最好有一个单独的方法,并在必要时调用它们。