Добавление UIView только для первого запуска - PullRequest
0 голосов
/ 23 октября 2010

Я хотел бы добавить в свое приложение окно приветствия, которое описывает инструкции и т. Д.

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

Каков наилучший способ отследить запуски / реализовать эту идею?

Спасибо.

Ответы [ 3 ]

1 голос
/ 23 октября 2010

В вашем корневом контроллере контроллера навигации (контроллер представления, который обычно виден как первый), активируйте модальный контроллер с этими начальными инструкциями с помощью presentModalViewController:animated:.

Вы, вероятно, хотите позвонить изнутри viewWillAppear:. Не анимируйте представление модального контроллера представления (иначе вы видите то, что ниже), но анимируйте при отклонении его - это выглядит действительно элегантно.

Используйте UserDefaults для хранения информации, которая уже была показана, и больше не отображать ее.

1 голос
/ 23 октября 2010

NSUserDefault создан именно для таких вещей.

0 голосов
/ 23 октября 2010

Я бы согласился с JustSid.В моем приложении я установил значение NSUserDefault для этого использования, а затем выключил его, когда viewDidLoad.Приложение проверяет значение, но, если приложение не удалено, сообщение не будет запущено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...