Я просто хочу показать экран оператора с тремя операторами в первый раз, когда приложение запустится, и если я не выбрал ни одного оператора, и я закрыл приложение и снова когда я открываю приложение, я должен видеть только этот экран оператора, но я иду на домашний контроллер. Это мой код:Как я могу показать контроллер представления при первом запуске только в ios
Главная ViewController.m
if (![@"1" isEqualToString:[[NSUserDefaults standardUserDefaults]
objectForKey:@"aValue"]])
{
[[NSUserDefaults standardUserDefaults] setValue:@"1" forKey:@"aValue"];
[[NSUserDefaults standardUserDefaults] synchronize];
//Action here
UIViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier:@"Operator"];
[self.navigationController pushViewController: myController animated:YES];
}
else
{
//self.view.backgroundColor = [UIColor redColor];
}
Любые изменения в мой код так, что я могу получить желаемый результат. Заранее спасибо ....
Ваш код выглядит правильно. Ваш навигационный контроллер может, однако, быть nill – EsbenB
В первый раз экран оператора подходит, и если он выбран, любой из операторов не будет проблем, если я не выбрал ни одного оператора, и я закрыл приложение и снова открыл его, я перенаправляюсь на главный экран скорее мне нужно показать экран оператора только до тех пор, пока я не выберу ни одно из них. –
ах ОК. Вам нужно подождать [[NSUserDefaults standardUserDefaults] setValue: @ "1" forKey: @ "aValue"]; [[NSUserDefaults standardUserDefaults] synchronize]; До тех пор пока вы не выбрали оператора – EsbenB