Я пытаюсь разработать контроллер представления таблиц (с контроллером навигации), где строки подключены к нескольким контроллерам просмотра (TextField, TextView, TableView, DatePicker, ImageView и т. Д.).Container View with multiple child views issue
Таким образом, я проектирую, как если бы я нажимал на любую строку, он должен был открыть один UIViewController having container view
, а затем поместить соответствующий контроллер в контейнер. В том же типе табличных представлений используется тот же контроллер вида, что и дочерний вид контейнер.
Я могу поставить правильную view controller
(пример - 1.TextViewController для Text View 2. Table View Controller для просмотра Таблица 3. DatePickerController для выбора даты.) В контейнере зависит от их типа строки.
Но я немного путаюсь о том, как выбрать данные из детского вида, когда я нажимаю done button
(второй экран справа). Для дочернего текстового поля мне нужно выбрать входные данные, которые я ввожу в поле ввода. Для дочернего вида «Таблица» я скрываю кнопку «Готово», поэтому, как только пользователь выбирает данные, «cellForRowAtIndexPath» должен загореться и передать пропущенные данные.
Как это сделать? где написать это? Есть ли другой способ спроектировать это?
пойти делегации. –
@ Сухая, пожалуйста, уточните? – Nullify