0
UISplitView
の詳細ビューで、サブビューをUINavigationController
の子ビューに追加したいとします。NSTimerを使用してサブビューの表示を遅延させましたが、失敗しました
アニメーションを使用して詳細ビューをフェードインするので、私はNSTimer *delayTimer
を使用して子ビューの読み込みを遅延させます。
delayTimer = [NSTimer scheduledTimerWithTimeInterval:1.3 target:self
selector:@selector(loadWelcomeView) userInfo:nil repeats:NO];
私は追加したいビューが
- (void) loadWelcomeView
{
NSLog(@"Welcome View Loaded.");
welcomeViewController = [[WelcomeView alloc]
initWithNibName:@"WelcomeView" bundle:nil];
[self.navigationController addChildViewController:welcomeViewController];
}
welcomeviewと呼ばれている。しかし、私はプログラムを実行して待っていたとき、それは完全に空白でした!
ただし、メッセージWelcome view loaded.
がデバッグウィンドウに表示されます。
NSTimer
を使用する代わりにを使用すると、ウェルカムビューが完全に表示されます。
どのような手順が間違っていましたか... ...?