Я создаю приложение iphone, и я хочу использовать встроенный в iPhone материал Preferences. Похоже, я помещал туда опции, но мне интересно поставить кнопку «Сброс» в Prefs. Я вижу, что встроенные приложения Apple, такие как Safari, имеют кнопки в своих привилегиях (Clear History, Clear Cookies и т. Д.). Я не вижу способа сделать это для SDK-приложений. Помогите!Можете ли вы поместить кнопку в настройках своего приложения для iPhone?
ответ
Ваш Settings bundle не может содержать какой-либо исполняемый код, поэтому невозможно использовать такие кнопки, как сафари (Очистить историю, Очистить файлы cookie и т. Д.).
Safari - это встроенное приложение, предоставляемое Apple, поэтому оно имеет доступ к apis/privileges, которые обычные приложения AppStore не используют.
Вы можете увидеть список возможных элементов here.
С одной стороны, вы можете настроить свои собственные настройки приложения во время выполнения, создать переключатель «Сбросить настройки при следующем запуске».
Когда приложение запускается, проверьте этот параметр и действуйте соответствующим образом, если оно установлено на «Вкл.». Не забудьте также переустановить переключатель. ;-)
Вот Q & А, объясняет, как это сделать: How to change the app preference settings through code?