Разрешено ли Apple иметь функцию выхода из настроек? - PullRequest
2 голосов
/ 14 марта 2012

Разрешено ли Apple использовать функцию выхода из системы на странице настроек?

Я просто хочу, чтобы приложение было максимально чистым, чтобы у нас не было функции выхода из приложения.сам =)

Ответы [ 2 ]

4 голосов
/ 14 марта 2012

Как вы могли заметить в документах , пакеты настроек являются "тупым пользовательским интерфейсом" - то есть ваш пакет предоставляет приложению Настройки список ключей NSUserDefaults для хранения настроек вашего приложения, а также высокоуровневая спецификация того, как они должны быть представлены в пользовательском интерфейсе ... но нет способа предоставить исполняемый код для прямого реагирования на изменения, внесенные в приложение «Настройки», рисования пользовательских элементов управления и т. д.

Таким образом, вы не можете просто поместить в настройках кнопку, которая выводит пользователя из вашего сервиса при нажатии - вы можете, как предлагает JoePasq, добавить переключатель или другой элемент управления для эффекта «Выйти при следующем запуске» , Этот переключатель может установить значение в NSUserDefaults, которое ваше приложение может затем прочитать при запуске и соответствующим образом отреагировать.

3 голосов
/ 14 марта 2012

Из того, что я знаю: Конечно. HIG говорит

Предпочтения в приложении «Настройки» относятся к типу «установить один раз и редко меняются».

Вам нужно решить, как это реализовать. Я бы использовал переключатель под названием «Выйти при следующем использовании».

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