как передать переменные между сложным стеком навигации - PullRequest
0 голосов
/ 09 сентября 2011

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

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

вот графический пример того, что я имею в виду, поскольку это трудно объяснить.

enter image description here

В этом примере только один view-контроллер может отображать вКогда выбрана ячейка в текущем контроллере представления, подпредставление загружается со списком опций, оба контроллера представления используют один и тот же субконтроллер.

Мой вопрос заключается в том, чтобы возвращать значения, выбранные в субконтроллеревернуться к правильному viewcontroller ...

Я пытаюсь понять, оt как вернуть выбранное значение в subviewcontroller в правильную ячейку в правильном viewcontroller .. Я надеюсь получить несколько советов о правильном способе обработки этого типа структуры представления, так как на самом деле это не описано во многих книгах, которые у меня доступныдля меня, плюс я надеюсь привлечь ваших ребят знаниями и опытом в подобных проектах.

1 Ответ

1 голос
/ 09 сентября 2011

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

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