gpt4 book ai didi

iphone - 未设置 View 属性时多次调用 loadView?

转载 作者:太空狗 更新时间:2023-10-30 03:48:10 25 4
gpt4 key购买 nike

我刚刚遇到一些我以前没有见过的东西,我想我会在这里问一下以验证原因。我有一个 UIController,它的 View 是以编程方式定义的,我今天注意到,当我从它的 loadView 中注释代码(以测试其他内容)时,loadView 和 viewDidLoad 都被调用了四次。我的想法是,因为我没有设置 view 属性,iOS 正在尝试多次加载 View ,尽管我仍然有点好奇这是否也是 viewDidLoad 也被调用的原因。

- (void)loadView {
NSLog(@"%s", __PRETTY_FUNCTION__);

// MAP VIEW
// MKMapView *tempMapView = [[MKMapView alloc] init];
// [tempMapView setDelegate:self];
// [self setView:tempMapView];
// [self setCustomMapView:tempMapView];
// [tempMapView release];
}

控制台输出:

2011-02-02 14:10:00.194 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.209 Xrails[19501:307] -[MapController viewDidLoad]

2011-02-02 14:10:00.212 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.226 Xrails[19501:307] -[MapController viewDidLoad]

2011-02-02 14:10:00.229 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.243 Xrails[19501:307] -[MapController viewDidLoad]

2011-02-02 14:10:00.246 Xrails[19501:307] -[MapController loadView]
2011-02-02 14:10:00.259 Xrails[19501:307] -[MapController viewDidLoad]

最佳答案

在loadView方法的开头添加[super loadView]

关于iphone - 未设置 View 属性时多次调用 loadView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com