iOS - Настройки - Контроллер модального перехода к таблице - PullRequest
0 голосов
/ 19 марта 2012

Я бы хотел создать интерфейс настроек для приложения iOS.

Примечание - Эти настройки часто меняются, поэтому я предпочитаю приложение с интерфейсом настроек вместо пакета настроек

Мои мысли

  • Мне понравился модал , чтобы перейти к просмотру настроек
  • мое представление настроек будет представлением таблицы
  • Я предпочитаю, если табличное представление является статическим (поскольку каждая ячейка может привести к другому представлению)

Проблемы:

  1. В режиме modeal панель навигации не отображается. Мне нужна навигационная панель, чтобы я мог создать на ней кнопку «Сохранить»?

  2. Чтобы решить вышеупомянутое, я создал UIViewController для управления представлением настроек и добавил панель навигации и представление таблицы под представлением UIViewController (используя UITableViewController, чтобы панель навигации прокручивалась с ячейками )

  3. Но создание UIViewController не позволяет мне создавать таблицу со статическим содержимым

Вопросы:

  1. Как можно достичь вышеупомянутого?
  2. Есть ли лучший способ сделать экран настроек?
  3. Лучше ли создавать таблицы динамического содержимого и иметь разные идентификаторы ячеек для ячеек разных типов (например, ячейки с ползунком / ячейки с текстовым полем и т. Д.)?

1 Ответ

5 голосов
/ 19 марта 2012

Если вы используете раскадровку, это очень легко сделать.Просто добавьте новую сцену в свою раскадровку: enter image description here

... затем добавьте UIBarButtonItem в основную сцену: enter image description here

... затем свяжите UIBarButtonItemк сцене, которую вы только что добавили, используя Control + Click, чтобы перетащить с кнопки на сцену.Выберите «модальный» переход: enter image description here

... затем, в новой добавленной сцене, вы можете настроить ячейки таблицы, используя правое меню.Если вы выберете «Пользовательский» в качестве типа ячейки, вы можете добавить переключатели и т. Д. В табличное представление.enter image description here

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

...