Прозрачная заставка при первом (и только первом) запуске приложения для инструкций (iOS)

У меня есть простое приложение, в котором кнопки представлены в виде логотипов, а не текста. Такие вещи, как отмена, сброс, настройки и т. д. Я стараюсь, чтобы интерфейс был простым, поэтому я просто хочу, чтобы инструкции показывались при первом запуске приложения. Я видел, как это делается в других приложениях, где загружается прозрачное подпредставление с метками, а затем прикосновение к окну закрывает подпредставление.

В настоящее время у меня есть счетчик запусков, хранящийся в NSUserDefaults, поэтому мне просто нужно выяснить, как добавить подпредставление поверх основного представления, которое затем закрывается при касании. Я хотел бы просто загрузить png, который соответствует размеру экрана в подвиде.

Это кажется простым, но мне трудно не усложнять этот процесс.

Спасибо!


person timgcarlson    schedule 18.06.2013    source источник
comment
Эта ссылка приводит меня туда, где я уже нахожусь. Я должен был быть более ясным, что я нахожусь в точке, где я могу определить, является ли это первым запуском, но моим первым побуждением было загрузить совершенно другое представление, а не представление в стиле всплывающего окна.   -  person timgcarlson    schedule 18.06.2013


Ответы (2)


проверьте свои NSUserDefaults для первого запуска, и если это так, вы можете отобразить свое изображение как modalViewController и отклонить его при касании, используя метод touchesBegan, чтобы отклонить этот контроллер.

person Agent Chocks.    schedule 18.06.2013
comment
Кажется, это решение, которое я ищу. Я попробую и обновлю то, что придумал. - person timgcarlson; 18.06.2013
comment
хорошо конечно.. Удачного кодирования..!!!! - person Agent Chocks.; 18.06.2013

Это кажется простым, но мне трудно не усложнять этот процесс.

Что вы пробовали?

Чтобы добавить представление к другому представлению, требуется не так много, но вам даже не нужно заходить так далеко. Вы можете добавить представление инструкций в свой файл .xib/storyboard и установить для свойства hidden значение YES. Затем все, что вам нужно сделать, если пользователь запускает приложение в первый раз (или если он снова попросит просмотреть инструкции), — это переключить свойство hidden на NO, а затем вернуться к YES, когда он коснется его.

person Caleb    schedule 18.06.2013
comment
Я не использую раскадровку. Есть только два вида, основной вид и вид настроек. Я полагаю, что уже знаю, как проверить, является ли это первым запуском, проверив, что launchCount == 1. Я собираюсь попробовать использовать modalViewController, как предложил Абхиджит Чаудхари, так как это похоже на решение, которое я ищу. - person timgcarlson; 18.06.2013