iOS: связь с родительским контроллером представления

Контроллер родительского представления - это таблица слов. Ребенок просматривает сегменты на экране и позволяет вам играть с этим словом. Пользователь может & quot; пометить & quot; слово (которое сохраняется в пользовательских значениях по умолчанию). Как родительская таблица должна теперь узнать, что слово помечено, чтобы мы могли отобразить симпатичный значок флага?

Ответы на вопрос(2)

чтобы родитель был делегатом вашего ребенка. Независимо от того, какой тип данных вы хотите использовать для передачи в вашем дочернем VC, либо из вашего - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath (), если вы разрешаете выбирать только одно слово за раз, или функция нажатия кнопки, если вы разрешаете множественный выбор. Вызовите ваш метод делегата, чтобы получить эти слова, отправленные потомком, и тогда вы сможете делать с ним все, что захотите.

Надеюсь это поможет.

Решение Вопроса

ения вам необходимо использоватьProtocols and Delegates

УвидетьPassing Data Back разделэтот ТАК принял ответ для подробного объяснения о передаче информации туда и обратно междуview controllers

Вы можете иметьboolean у ребенкаview controller.

Вы можете установить для этого логического значения значение true, когда пользователь & quot; flags & quot; Это.

Как показано выше, вы можете отправить значение родителюview controller был ли он помечен или нет.

Надеюсь это поможет.

 William Entriken03 июн. 2012 г., 05:28
Спасибо. Я настроил интерфейс делегата, и класс делегата имеет свойство wordIsFlagged. & Quot; ребенок & quot; Можно прочитать или установить это свойство, которое облегчает общение.

Ваш ответ на вопрос