Я хотел бы создать интерфейс настроек для приложения iOS.iOS - Настройки - Modal Segue to Table view controller
Примечание - Эти настройки часто менять, так что я предпочитаю приложение интерфейса настройки вместо настройки расслоении
Мои мысли
- мне понравилась модальный SEGUE, чтобы добраться до вид настроек
- мой вид настроек будет отображаться на столе
- I pr EFER если табличные статично (как каждая клетка может привести к иной точке зрения)
Проблемы:
В модальных виде, панель навигации, кажется, не появляется , Мне нужна панель навигации, чтобы я мог создать кнопку «Сохранить» на ней?
Чтобы решить вышеупомянутое, я создал UIViewController для управления представлением настроек и добавил панель навигации и представление таблицы в представлении UIViewController (с помощью UITableViewController, чтобы заставить панель навигации прокручиваться с помощью ячеек)
Но создание UIViewController не позволяет мне создать таблицу со статическим содержанием
Вопросы:
- Как можно достичь вышеуказанного?
- Есть ли лучший способ сделать экран настроек?
- Лучше ли создавать таблицы динамического контента и иметь разные идентификаторы ячеек для ячеек разных типов (например, ячейки со слайдером/ячейками с текстовым полем и т. Д.)?
Спасибо за ответ. У меня есть некоторые сомнения: 1) когда нажата кнопка настройки в главном контроллере просмотра, я должен перейти к контроллеру подробного представления или контроллеру представления таблиц. 2) Как у вашего (в соответствии с скриншотом) контроллера табличного представления есть панель инструментов (сверху) еще до списания? 3) как подключен контроллер подробного представления и контроллер табличного представления? – user1046037
В вопросе в комментариях выше я упомянул панель инструментов, но на самом деле я имел в виду навигационную панель. Когда я добавляю навигационную панель в контроллер табличного представления, панель навигации подталкивается под ячейку. – user1046037
Спасибо большое !!! Удивительное решение !!. Простите, мне потребовалось время, чтобы понять. Просто подытожим мое понимание на основе того, что вы предложили: когда пользователь нажимает кнопку настроек, он должен переходить (модальный сегмент) в новый контроллер навигации. Затем создайте новый контроллер табличного представления, который будет представлять настройки. Теперь этот контроллер табличных представлений «настройки» должен быть назначен контроллером корневого представления только что созданного навигационного контроллера. Таким образом, проект будет содержать 2 навигационных контроллера. – user1046037