0

я пытаюсь представить ViewController программно в раскадровке, я использую нижеуказанный код, но он не работает, не дает мне никакого ответа ...представления ViewController в раскадровке Программной

- (void)buttonPressed 
{ 
NSLog(@"called"); 

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; 

UINavigationController *vc = [sb instantiateViewControllerWithIdentifier:@"123"]; 

vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

[self.navigationController presentModalViewController:vc animated:YES]; 
} 

, что я здесь пропал?

+0

Этот код выглядит правильно. Вы уверены, что self.navigationController не равен нулю? – JeffN

+0

'но это не работает, не дает мне никакого ответа ...' Ухаживать за подробностями? –

+0

В моем приложении есть несколько диспетчеров viewControllers, и у меня есть настраиваемый статусBar и поверх StatusBar, у меня есть пользовательская кнопка «clear», которая запускает этот метод с любого viewController. То, что я хочу, это то, что когда пользователь вступает в строку состояния, Мне нужно мое приложение, чтобы модально принести viewController с идентификатором @ «123» ... – DevCali

ответ

0
NSLog(@"called"); 

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 

    UINavigationController *vc = [sb instantiateInitialViewController]; 

    vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentViewController:vc animated:YES completion:nil]; 
Смежные вопросы