Я занят созданием приложения - при первом запуске он просит пользователя сделать две вещи:
- Выберите страну
- Принять T & Cs
Оттуда он переходит к контроллеру домашнего вида.
Проблема, с которой я сейчас сталкиваюсь, - это нажать первый контроллер представления на экран из моего делегата приложения. Я использую раскадровки /Xcode 5/iOS7
Вот код, который я придумал:
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];
Проблема заключается в сбое приложения, когда он попадает в последнюю строку кода со следующей ошибкой:
* Завершение приложения из-за неотображенного исключения "NSInvalidArgumentException", причина: '- [UIViewController pushViewController: анимированный:]: непризнанный селектор, отправленный в экземпляр 0x8e9a400
У кого-нибудь есть идеи, что я делаю неправильно?