viewDidLoad和loadView之间的区别



两个objective-c方法-(void)viewDidLoad和-(void"loadView是在执行程序时调用的方法,但它们之间有什么不同?

你是指viewDidLoadloadView吗?viewDidLoad是在视图已完全加载时调用的方法。这意味着您所有的IBOutlets都已连接,您可以更改标签、文本字段等。

loadView是一个方法,如果您(通常)不是从笔尖加载,则称为。您可以使用此方法在代码中完全设置视图控制器的视图,并完全避免界面生成器。

您通常会希望避免使用loadView,而坚持使用viewDidLoad

创建视图时使用-(void)loadView。通常的用法是:

-(void)loadView {
    UIView *justCreatedView = <Create view>;
    self.view = justCreatedView;
}

自定义视图外观时,请使用-(void)viewDidLoad。示例:

-(void)viewDidLoad {
    self.view.backgroundColor = [UIColor blackColor];
    ...
}

我想你说的是loadViewviewDidLoad

loadView是一种不使用笔尖文件的方法,您可以使用它以编程方式"编写"界面

视图完全加载时,viewDidLoad会自动激发。然后你就可以开始和它互动了。

更多阅读内容请阅读此处的讨论iPhone SDK:loadView和viewDidLoad之间的区别是什么?

相关内容

  • 没有找到相关文章

最新更新