У меня есть представление одноразового соглашения, которое будет отображаться только при первом запуске приложения пользователем.
Я использую раскадровку IOS 5.1, а My rootview - это навигационный контроллер. Мое представление соглашения не связано с контроллером навигации. Я просто хочу представить всплывающее окно модального представления, а затем закрыть представление:
Я использую следующий код, но он ничего не делает, приложение просто продолжает и запускает навигационный контроллер. Я ставлю флаги, да, приложение вводит оператор if. :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if(login==ok){
UIStoryboard *storyboard = [UIApplication sharedApplication].delegate.window.rootViewController.storyboard;
UIViewController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"AgreementViewController"];
[self.window.rootViewController presentModalViewController:loginController animated:YES];
}
return YES;
}
Как я могу переключить контроллер просмотра, который не имеет связи с раскадровкой, и закрыть его?