Я использовал контроллер разделенного представления, в котором корневое представление, а также подробное представление наследует табличное представление. Я хочу обновить корневой вид на основе выбора в подробном представлении, как это сделать? Я не хочу добавлять новый вид навигации в корневой вид. Пожалуйста, помогите как можно раньше.
Вопрос
Как обновить корневой вид на основе выбора в подробном представлении в разделенном представлении на основе приложения ipad?
- Используйте это, это может помочь: DelegateObject.splitViewController.viewControllers = [NSArray arrayWithObjects:new_root_view_Object,current_object, nil]; Это обновит ваш корневой вид. Mahesh 07.07.2010
Ответы
Ответ 1 · Raj Pawan Gumdal
Из документации для UISplitViewController:
"Примечание. Контроллер разделенного представления не обеспечивает какой-либо встроенной поддержки для управления связью между настраиваемыми контроллерами представления, которые вы ему назначаете. Вы несете ответственность за определение наилучшего способа сделать это. Однако шаблон делегирования часто хорошо работает для главного -detail интерфейсы. Чтобы реализовать такой шаблон, ваш главный контроллер представления отправляет сообщения пользовательскому объекту делегата всякий раз, когда выбранный элемент изменяется или происходит какое-либо другое соответствующее событие. Контроллер подробного представления затем назначит себя делегатом мастера и будет использовать связанные сообщения, чтобы обновить его содержимое".
В нем четко указано, что вы должны разработать свое приложение для таких коммуникаций.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Профессионально перенесите свой проект Objective-C на Swift
- Основы указателей в Objective-C
- Объектно-ориентированное программирование
- Создание бесконечной прокрутки в мобильном веб-приложении PayPal
- Воспроизведение нескольких видео на iPAD
- IPhone / iPad вопрос, как показать диалог + как сделать снимок экрана?