Я хочу использовать splitviewController в iPad. Но до этого я должен показать экран приветствия. Для этого я попытался использовать CurrentMiodalViewController в viewDidAppear. (В viewDidLoad он не вызван). Но когда я изменил modalPresentationStyle на FullScreen из FormSheet, это вызывает другую проблему. Появится экран приветствия, но всякий раз, когда я нажимаю кнопку, также загружается Master_Detail_view. Проблема заключается в том, что от masterViewController-ViewDidLoad снова появится viewDidAppear, то есть приветствуется. Что я могу сделать для этого?PresentModalViewController с FullScreen, который будет использоваться с представлением Master_Detail
Q
PresentModalViewController с FullScreen, который будет использоваться с представлением Master_Detail
1
A
ответ
1
ViewDidAppear вызывается всякий раз, когда вид становится видимым, поэтому в этом случае он вызывается, когда он отображается первым, и когда вы отключаете экран приветствия, следовательно, ваш бесконечный цикл.
Я бы создал в вашем классе просто булевую переменную, которая указывает, отображает ли она ее. Тогда в вашем viewDidAppear, просто отметьте это
-(void) viewDidAppear {
if (!welcomeScreenDisplayed) {
... display welcome screen here ...
welcomeScreenDisplayed = YES;
}
}
Тогда вы никогда не получите свой бесконечный цикл снова.
Смежные вопросы
- 1. Определение метода, который будет использоваться с представлением
- 2. создание массива, который будет использоваться с http_build_query
- 3. Тип массива, который будет использоваться с MKL
- 4. пароль, который будет использоваться с внешней службой
- 5. можно отправить электронную почту с пользовательским представлением вместо presentModalViewController
- 6. LoggingFacility - управление регистратором, который будет использоваться
- 7. Протокол, который будет использоваться в файле jar
- 8. как назвать $ row, который будет использоваться позже
- 9. Сплит divs с классом из html, который будет использоваться скриптом
- 10. Как реализовать пользовательский распределитель, который будет использоваться с std :: map?
- 11. Пропустить в классе тип, который будет использоваться с Object Mapper
- 12. Создайте массив numpy (контур), который будет использоваться с opencv-функциями
- 13. Как создать serviceclientcredential, который будет использоваться с Microsoft.azure.Management.compute
- 14. параметр настройки, который будет использоваться с функцией jquery click
- 15. Как скомпилировать MATLAB код, который будет использоваться с QT C++
- 16. Рекомендации для файлового сервера, который будет использоваться с Rails-приложением
- 17. Требования к классу коллекции, который будет использоваться с LINQ
- 18. Измените файл Apache .htaccess, который будет использоваться с Nginx
- 19. Преобразование словаря, который будет использоваться javascript
- 20. Расширить объект, который будет использоваться в трубе
- 21. Grails - магазин sql, который будет использоваться службами
- 22. recvcfrom() и адрес sendto(), который будет использоваться
- 23. Использование presentModalViewController с раскадровки
- 24. Как создать переменную в шаблоне лезвия в laravel 5, который будет использоваться частичным представлением
- 25. ИОС UIDatePicker с presentModalViewController
- 26. Карта сетевого диска, который будет использоваться службой
- 27. keystore.jks, который будет использоваться в Java-приложении
- 28. Формат переменной javascript, который будет использоваться Rails
- 29. Основной метод, который будет использоваться испытательным классом
- 30. передавая аргумент, который будет использоваться InstanceOf
Большое спасибо PaReeOhNos – iOSiOS
Без проблем :) Рад, что смогу помочь – PaReeOhNos