Как изменить тип Table View Controller на обычный контроллер просмотра? - программирование
Подтвердить что ты не робот

Как изменить тип Table View Controller на обычный контроллер просмотра?

Я последовал за "Инструкцией по раскадровке" и сделал несколько контроллеров Table View; теперь я хочу изменить один из них на обычный View Controller.

Есть ли способ сделать это без создания нового?

4b9b3361

Ответ 1

Вам нужно создать новый контроллер представления и перетащить в него табличное представление. Не забудьте установить делегат и источник данных tableview в контроллер представления.

Ответ 2

Один из вариантов - отредактировать файл раскадровки напрямую. Перейдите к раскадровке в Finder и откройте любой текстовый редактор. Найдите рассматриваемый контроллер и измените node в xml от tableViewController до viewController.

Это избавляет от необходимости восстанавливать контроллер вида, что очень удобно, когда у вас много соединений. Это также работает наоборот. Если у вас есть viewController, который запускался как обычный контроллер представлений, но вы хотите превратить его в контроллер табличного представления, вы можете просто отредактировать файл, изменяющий значение node.

Ответ 3

У меня был тот же сценарий, когда мне нужно было изменить Tableviewcontroller на контроллер вида. Я искал работу в поисках работы, но оказался без точного решения. То, что я сделал, было добавлено подклассом контроллера представлений и сброшено UITableview и добавлено еще несколько элементов управления, которые я хотел. Довольно неудобно, но в конце концов сработало!