Скриж является первой страницей при запуске приложения. Пользователь может только нажать кнопку «принять» & для продолжения. Эта страница появляется только вначале &, когда пользователь нажал кнопку продолжения принятия &, эта страница не появляется при последующем запуске этого приложения. Только когда пользователь очистил все данные, относящиеся к этому приложению, эта страница появляется снова при запуске.UIViewController отображается один раз, когда приложение запускает
ответ
Вы можете использовать NSUserDefaults
// При запуске в первый раз установленного значения, как это:
[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"LaunchingFirstTime"];
после этого
NSString *launch = [[NSUserDefaults standardUserDefaults]valueForKey:@"LaunchingFirstTime"];
if([launch isEqualToString:@"YES"]){
//Don't Show Screen
}
else{
//Show Screen
}
Надеюсь, что это помочь вам
Xman я использовал этот логическую единицу (пустоты) viewDidLoad welcomePage * Темп = [[welcomePage Alloc] initWithNibName: @ "welcomePage" пучок: ноль]; [self presentViewController: temp animated: YES завершение:^(void) {}]; } else { NSLog (@ "screen"); }, но его отображение Предупреждение: попытайтесь представить
@Ram: это проблема ... –
эта логика работает, но когда я сделал приложения, и снова его появление – Sport
- Создать один контроллер вида. И загрузите его в начале приложения.
- Когда пользователь нажимает «принять & продолжить», продолжайте и сохраните одно значение BOOL в Plist, NSUserDefault.
- При загрузке приложения в следующий раз проверьте это значение и покажите экран в зависимости от сохраненного значения BOOL.
- Сделайте то же самое, когда пользователь очистит данные.
Кажется, что вы говорите о заставке. Если вы хотите, чтобы некоторые пользовательские кнопки, такие как «Принять» и «продолжить», вы можете создать собственное представление и вызвать этот вид из метода didFinishLaunching
из AppDelegate. При нажатии кнопки вы можете добавить соответствующие методы.
if ([[NSUserDefaults standardUserDefaults] boolForKey:IS_FIRST_LOGIN])
{
showYourPage();
}
#########In your Page#######
-(void) acceptButtonClicked
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:IS_FIRST_LOGIN];
}
я использовал эту логику внутри viewDidLoad, но ее не работает, показывая Предупреждение: Попытка представить
вы можете сделать это, как это
self.userDefaults = [NSUserDefaults standardUserDefaults];
NSString *str = [self.userDefaults valueForKey:@"SecondLaunch"];
NSLog(@"the string value is : %@",str);
if ([str isEqualToString:@"Second"]) {
NSLog(@"It's Second Launch");
} else {
NSLog(@"It's First Launch");
[self.userDefaults setObject:@"Second" forKey:@"SecondLaunch"];
[self.userDefaults synchronize];
}
- 1. Вызовите метод каждый раз, когда отображается UIViewController
- 2. Расположение отображается один раз
- 3. Приложение ASP.NET MVC запускает Session_Start несколько раз за один сеанс
- 4. Blackberry webworks. Приложение падает во второй раз, когда он запускает
- 5. VBA запускает макрос только один раз
- 6. JOptionPane.showInputDialog отображается только один раз
- 7. Инициализация членов подкласса UIViewController один раз
- 8. Открывает камеру, когда приложение запускает
- 9. Для setStatusBarStyle, когда приложение запускает
- 10. Выполнить код каждый раз, когда отображается сообщение
- 11. Javascript setInterval() запускает функцию только один раз
- 12. Запускает ли startup.cs только один раз?
- 13. Кварц CRON запускает работу только один раз
- 14. ScheduledThreadPoolExecutor только запускает Swingworker один раз
- 15. python asyncio запускает цикл событий один раз?
- 16. JAX-RS запускает функцию только один раз
- 17. Приложение запускает новую услугу, когда приложение закрыто
- 18. Event Запускает много раз, когда AllowRecursiveNodeChecking правда
- 19. Corona sdk: остановить звук, когда другой запускает/запускает звук только один раз
- 20. Как получить соединение, когда левая строка отображается только один раз
- 21. Выполнение скрипта Когда XCode запускает мое приложение
- 22. Почему мой UIActivityIndicatorView отображается только один раз?
- 23. Уведомление отображается каждый раз, когда я закрываю приложение
- 24. заставка не отображается каждый раз, когда приложение запускается в Iphone
- 25. iphone uiviewcontroller не отображается?
- 26. UIViewController и UITabBarController app - viewDidLoad, вызываемый только один раз
- 27. UIViewController не знает о вращении, когда отображается модальный вид
- 28. TCPDF - изображение отображается только один раз
- 29. Модуль Appcelerator - запускает UIViewController с .xib?
- 30. UIViewController: вид должен повторно отобразить один раз данные извлекаются
хорошо, если можно затем удалить комментарий: \t нет проблем, просто сообщая вам – Sport