Как создать модуль настроек, подобный iOS?

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

Мой первый подход состоял в том, чтобы иметь несколько текстовых полей. Но мне очень нравится, как iOS обрабатывает настройки редактирования. Есть какая-то этикетка. При нажатии на эту метку открывается другое представление с полем для редактирования. Надеюсь, вы понимаете, что я имею в виду.

Как iOS достигает этого? Это вид таблицы?

Я имею в виду такой дизайн

введите здесь описание изображения


person Upvote    schedule 17.03.2011    source источник
comment
Как видно на скриншоте (нижний текст говорит об этом), попробуйте InAppSettingsKit. ;)   -  person sudo rm -rf    schedule 17.03.2011


Ответы (4)


InAppSettingsKit, как уже рекомендовал @hennes, используется для расширения уже доступных функций.

Если вы добавите Settings.bundle в свое приложение, то, если он правильно установлен, он автоматически появится в Settings.app, предоставленном Apple.

person gnuchu    schedule 17.03.2011
comment
хм, я на самом деле имею в виду, что такие настройки должны быть прямо в моем приложении, а не в настройках iPhone - person Upvote; 17.03.2011
comment
Это то, что делает InAppSettingsKit. Он предоставляет в вашем приложении интерфейс для настройки глобальных параметров с помощью Settings.bundle. - person gnuchu; 17.03.2011
comment
Не думайте, что все это больше актуально, поскольку InAppSettingsKit, похоже, не обновлялся для iOS7. - person gnuchu; 30.06.2014
comment
Либо ссылка битая, либо вы хорошо разбираетесь в азиатских иероглифах.. Я не могу сделать из этого ничего толкового :-) - person lboshuizen; 30.04.2015
comment
Как я уже говорил почти год назад, это уже не актуально. - person gnuchu; 30.04.2015

ЕСЛИ вы хотите это только в своем приложении, просто используйте tableView, установленный в групповой стиль. Есть много руководств по TableViews

person YOLT    schedule 24.09.2011

Вы можете попробовать InAppSettingsKit.

person hennes    schedule 17.03.2011

Есть еще вариант, можно использовать BaseKit (я автор)

Исходный репозиторий https://github.com/brunow/BaseKit Пример настроек http://blog.brunowernimont.be/2012/06/22/example_of_settings_controller_with_basekit.html

person Bruno Wernimont    schedule 28.06.2012
comment
ссылка на блог битая. - person Adam W. Dennis; 04.02.2014