私は以前見たことのないものに出くわしました。原因を確認するためにここで尋ねると思いました。私はUIControllerの誰がプログラムで定義されているビューを持っていますが、私はloadViewとviewDidLoadの両方が両方とも4回呼び出されたというコードをloadViewからコメントアウトしたときに気付きました。私は、ビューのプロパティを設定していないため、iOSがviewをロードするために複数回試行していますが、viewDidLoadも呼び出された場合にはまだ少し不思議です。viewプロパティが設定されていないと、loadViewが複数回呼び出されましたか?
- (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]
は、私はまた、それらが実際に同じMapController – nduplessis