В подробном представлении в UISplitView
я хочу добавить подпредставление к дочернему представлению UINavigationController
.
Я использую NSTimer *delayTimer
, чтобы отложить загрузку дочернего представления, потому что я исчезаю в подробном представлении, используя анимацию.
delayTimer = [NSTimer scheduledTimerWithTimeInterval:1.3 target:self
selector:@selector(loadWelcomeView) userInfo:nil repeats:NO];
Представление, которое я хочу добавить, называется welcomeview
- (void) loadWelcomeView
{
NSLog(@"Welcome View Loaded.");
welcomeViewController = [[WelcomeView alloc]
initWithNibName:@"WelcomeView" bundle:nil];
[self.navigationController addChildViewController:welcomeViewController];
}
Но когда я запустил программу и ждал, она была совершенно пустой !!!
Однако в окне отладки появилось сообщение Welcome view loaded.
.
Если я использую [self loadWelcomeView];
вместо NSTimer
, приветствие будет отображаться ОТЛИЧНО.
Какую процедуру я сделал не так ...?