Как получить доступ / перезагрузить представление вкладок? - PullRequest
0 голосов
/ 20 ноября 2010

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

edit В моем AppDelegateUITabBarController * rootController, и я попытался [rootController reloadData];но я получил предупреждение о том, что rootController может не отвечать на reloadData.Я предполагаю, что reloadData только для табличных представлений?Есть ли способ ссылаться на представление каждой вкладки, например, как [rootController.tab1 reloadData];?Спасибо.

1 Ответ

1 голос
/ 03 февраля 2011
NSArray *vcs = [[self tabBarController] viewControllers];
for (UITableViewController *tv in vcs)
{
      [tv.tableView reloadData];
}
...