Я хочу добавить код в мое приложение iOS, которое открывает контроллер представления только при первом скачивании и открытии приложения - после этого он не должен загружать этот контроллер вида , В любое другое время он должен открываться для другого контроллера представления при запуске.Загрузите контроллер просмотра только для первого пользователя, который открывает приложение
1
A
ответ
2
В вашем AppDelgate
, didFinishLaunchingWithOptions
назначьте свой self.viewController
в качестве стартового экрана.
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"yourCondition"])
{
//launch your first time view
self.viewController = [[ViewController alloc] initWithNibName:@"singletimeview" bundle:nil];
}
else
{
//launch your default view
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"yourCondition"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
1
Использование NSUserDefaults.Создание ключа и установка значения для него, если его первый запуск или нет.
if([[NSUserDefaults standardUserDefaults] integerForKey:@"firstLaunch"]){
//key exists and this is not the first time app launch
}
else{
//your first time app launch
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"firstLaunch"];
[[NSUserDefaults standardUserDefaults] synchronize];
UIViewController *firstAppLaunchVC = ...;
}
Смежные вопросы
- 1. Изменить начальный контроллер просмотра для первого запуска
- 2. Ошибка только для первого пользователя
- 3. Laravel, передающий идентификатор пользователя для просмотра/контроллер
- 4. onItemClickListener открывает только меню диапазона первого элемента
- 5. AngularJS: контроллер для просмотра не вызван
- 6. MySQL только регистрирует первого пользователя
- 7. Приложение для просмотра iPhone-приложения от пользователя
- 8. Загрузите контроллер просмотра коллекции внутри контроллера представления в swift
- 9. Контроллер AngularJS работает только с первого взгляда
- 10. Спросите пользователя, какое приложение открывает гиперссылку с
- 11. Загрузите контроллер просмотра, а затем удалите предыдущий из памяти
- 12. Ограничение пользователя для просмотра только определенных отчетов?
- 13. Swift - Загрузите следующий контроллер просмотра, если он уже зарегистрирован
- 14. приложение для facebook только для одного пользователя
- 15. Загрузите контроллер в другой контроллер в cakephp
- 16. Перемещение UINavigationController внутри UITabBarController для первого просмотра
- 17. Контроллер просмотра Safari
- 18. Как закончить контроллер просмотра?
- 19. Дважды нажмите контроллер просмотра
- 20. Отключить контроллер просмотра для osx
- 21. Контроллер просмотра Safari или WKWebKit
- 22. Вращающийся контроллер просмотра
- 23. Контроллер использования для частичного просмотра
- 24. Отправить данные для просмотра Контроллер выбора
- 25. только показывает profile_image для первого пользователя в db?
- 26. Контроллер списка отправления для просмотра
- 27. Контроллер для просмотра в состоянии
- 28. zend перевод для просмотра & контроллер
- 29. Проходят несколько объектов для просмотра через контроллер
- 30. NSAutoReleasePool выпускает контроллер просмотра?