Inicjowanie kontrolera widoku programowo za pomocą Storyboard z AppDelegate
Jestem zajęty budowaniem aplikacji - po uruchomieniu po raz pierwszy prosi użytkownika o zrobienie dwóch rzeczy:
Wybierz krajAkceptuj regulaminStamtąd przechodzi do kontrolera widoku domowego.
Problem, przed którym obecnie stoję, polega na przesunięciu kontrolera pierwszego widoku na ekran od mojego delegata aplikacji. Używam storyboardów / Xcode 5 / iOS7
Oto kod, który wymyśliłem:
UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone" bundle: nil];
BBCounterySettingsViewController *controller = (BBCounterySettingsViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"CountrySettings"];
[navigationController pushViewController:controller animated:NO];
Problem polega na tym, że aplikacja ulega awarii, gdy uderza w ostatni wiersz kodu z następującym błędem:
* Zakończenie aplikacji z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „- [UIViewController pushViewController: animowany:]: nierozpoznany selektor wysłany do instancji 0x8e9a400”
Czy ktoś ma jakieś pomysły, co robię źle?