Как обновить корневой вид на основе выбора в подробном представлении в разделенном представлении на основе приложения ipad?

Я использовал контроллер разделенного представления, в котором корневое представление, а также подробное представление наследует табличное представление. Я хочу обновить корневой вид на основе выбора в подробном представлении, как это сделать? Я не хочу добавлять новый вид навигации в корневой вид. Пожалуйста, помогите как можно раньше.


person Mahesh    schedule 01.06.2010    source источник
comment
Используйте это, это может помочь: DelegateObject.splitViewController.viewControllers = [NSArray arrayWithObjects:new_root_view_Object,current_object, nil]; Это обновит ваш корневой вид.   -  person Mahesh    schedule 07.07.2010


Ответы (1)


Из документации для UISplitViewController:

«Примечание. Контроллер разделенного представления не обеспечивает какой-либо встроенной поддержки для управления связью между настраиваемыми контроллерами представления, которые вы ему назначаете. Вы несете ответственность за определение наилучшего способа сделать это. Однако шаблон делегирования часто хорошо работает для главного -detail интерфейсы. Чтобы реализовать такой шаблон, ваш главный контроллер представления отправляет сообщения пользовательскому объекту делегата всякий раз, когда выбранный элемент изменяется или происходит какое-либо другое соответствующее событие. Контроллер подробного представления затем назначит себя делегатом мастера и будет использовать связанные сообщения, чтобы обновить его содержимое».

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

person Raj Pawan Gumdal    schedule 01.06.2010
comment
Я.. на самом деле на основе выбора в главном представлении подробное представление хорошо меняется. Учитывая мое приложение, 1-й подробный вид содержит табличное представление, и когда я выбираю подробное представление одной строки, принимает представление изображения... и я вставляю некоторые настройки этого представления изображения (например, список, показать одно изображение и т. д.) в корневом представлении. У меня есть пытался использовать свойства начала обновления и окончания обновления, но все равно не работает... спасибо за сотрудничество.. - person Mahesh; 01.06.2010
comment
Извините, но я не совсем вас понял. - person Raj Pawan Gumdal; 01.06.2010
comment
Привет, Радж. На самом деле вам нужно отправить текущий объект представления на другую сторону или с помощью делегатов вы можете добиться этого. Теперь я также могу обновить свое корневое представление на основе выбора в подробном представлении разделенного представления. - person Mahesh; 10.06.2010
comment
Да, вот что, это зависит от того, как вы проектируете коммуникационные модули вашего приложения. - person Raj Pawan Gumdal; 11.06.2010