我想創建一個在我的應用程序中執行一些初始加載的View
/Window
。我想是這樣的:在iPhone上創建自定義加載屏幕
StartWindow *start = [[StartWindow alloc] initWithNibName:@"Start" bundle:nil];
self.startWindow = start;
[start release];
[window addSubview:startWindow.view];
而且在裏面StartWindow
的viewDidLoad
事件暫時我只是[NSThread sleepForTimeInterval:3.0];
模擬加載我。
問題是我的視圖直到線程完成睡眠後才顯示。 爲什麼?
編輯
上面的代碼是內部didFinishLaunchingWithOptions
。
我一點也不確定,但是這個結果似乎表明viewDidLoad事件在視圖變得可見之前觸發。你爲什麼不嘗試在viewDidAppear處理程序中睡覺? – 2010-10-22 10:03:33