2010-08-01 2 views
0

У меня есть вид таблицы, который заполняет данные из Интернета. Чтобы добавить информацию в этот список, у меня есть экран конфигурации, представленный модально. Когда данные будут успешно добавлены, экран конфигурации будет удален, я хотел бы, чтобы данные в представлении таблицы автоматически перезагружались из Интернета, чтобы отразить вновь добавленные данные.Reload Data On View Controller Dismiss

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

Заранее спасибо!

ответ

0

Вы хотите загрузить его в режиме просмотра, это значительно упрощает вещи. Кроме того, он загружает данные только тогда, когда ваш пользователь этого хочет, тем самым сохраняя его или ее потенциально некоторые данные по их предполагаемому ограниченному тарифному плану, если на 3g.

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

+0

Вы имеете в виду viewDidLoad в родительском представлении? Потому что у меня есть функция, которая первоначально собирает данные, когда они появляются. Но viewDidLoad не получает вызов еще раз, когда дочерний элемент Views отклоняется. – Convolution

+0

Да, он не будет вызываться снова, когда его увольняют. Я имею в виду, что вы перезагружаете данные, когда представление снова отображается в дочернем представлении. – jer