Загрузить WebView из таблицы в другом представлении - PullRequest
0 голосов
/ 06 марта 2012

Сегодня я работаю с интересной проблемой.Прямо сейчас у меня есть первое представление, которое содержит веб-представление, а затем отдельное представление, которое содержит таблицу со списком URL-адресов в изменяемом массиве.

У меня вопрос: как загрузить URL-адрес изстрока, выбранная в таблице в первом представлении, в веб-представлении, которое находится в отдельном viewController?

Я предполагаю, что мне понадобится это:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

}

Что я сделалПока что настроено свойство для webViewController, и сейчас я работаю над передачей его в webView из представления закладок, но помощь будет полезна.

Спасибо за ваше время!

  • Джейк

1 Ответ

0 голосов
/ 06 марта 2012

Что ж, вам нужно либо внедрить явный класс-посредник, либо выбрать шаблон проектирования, который обеспечит связь.Два, которые приходят на ум в iOS, - это шаблон делегирования или шаблон уведомления.

В этом случае мой совет - делегирование.Вы определите протокол делегата на своем контроллере списка и будете соответствовать протоколу в своем классе веб-представления.Где-то в цепочке веб-представление должно быть назначено делегатом табличного представления, а затем в табличном представлении didSelectRowAtIndexPath вы реализуете вызов делегата, передавая URL-адрес делегату, а затем делегат загружает ваш URL-адрес в собственном представлении.

Как создать делегатов в Objective-C?

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