Цель:Представляя вид впервые в AppDelegate
Когда мое приложение запускается - мне это нужно, чтобы отобразить представление, прежде чем он попадает на экран «Home». Это приложение панели вкладок, и это представление не является частью панели.
Я использую раскадровки и Xcode 5 - приложение только для iOS7.
Проблема:
У меня есть код, который будет проверять, если приложение является первым запуск или нет. Исходя из этого, я хочу представить пользователю только один раз просмотр.
То, что я пробовал:
Следующий код в AppDelegate приложения, как это, где все это начинается. Я называю следующий фрагмент кода там:
-(void)showCountrySettings
{
if (self.termsHaveBeenAccepted){
BBCounterySettingsViewController *countrySettings = [[BBCounterySettingsViewController alloc]initWithNibName:@"View" bundle:nil];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"IDENTIFIER"];
[self.navigationController pushViewController:vc animated:YES];
}
Я получаю ошибку компиляции, как [self.navigationController..]
не существует. [self.tabbarcontroller...];
Это очевидно, так как у меня нет настроек свойств для них - но как мне решить это и подключить панель вкладок к раскадровке?
Что мне не хватает?
сделать у вас NavigationController или TabBarColler в Уре раскадровке как уставившись точку. – CoolMonster
TabBarController - который задан как начальный вид. – Tander
вы просто хотите показать какое-то представление как поп, иначе вам нужно показать viewController. – CoolMonster