Создайте UIViewController, который содержит UIViewController - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть UIViewController, который позволяет мне отображать текст в виде. Я хочу добавить метод ввода без добавления его непосредственно в этот контроллер представления, этот метод ввода будет кнопкой или UITextField. Этот метод ввода будет много, но он будет использовать по одному, выбирая его из настроек, поэтому у меня не будет UIViewController, который контролирует все это.

Я хочу знать, как можно разделить представление вывода (контроллер) на каждое представление ввода (контроллер)?

Вы можете иметь изображение, чтобы иметь текстовое представление вверху экрана и некоторое другое представление внизу, и я хочу отделить логику второго представления от логики первого

Это понятно?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

Конечно, можно иметь 2 UIViewController на экране в любое время!Есть несколько способов сделать это:

Использование одного основного представления: добавьте второе представление ViewController в качестве подпредставления

Использование Interface Builder: перетащите объект UIViewController, установите его класс, затемподключите его к выходу View в UIView в первом ViewController.

Дочерний контроллер представления: Как следует из названия, метод - addChildViewViewController: также добавит новый ViewController, а затем добавит его представление как подпредставление.

1 голос
/ 20 февраля 2012

Да, это возможно. Просто добавьте контроллер как дочерний контроллер ([UIViewController addChildController:] и его представление ([controller.view addSubview:childController.view]).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...