我有一个基于标签的应用程序,其中有两个表格视图标签,在IB中设置。在其中一个选项卡上,有一个按钮可以弹出另一个视图,让用户输入一些信息。当用户关闭该视图时,我需要使用新信息重新加载选项卡视图。我听说过reloadData方法,但我无法调用它,因为我不知道如何引用我的选项卡视图实例。
编辑在我的AppDelegate中,我有一个UITabBarController * rootController,我试过[rootController reloadData];但我得到一个警告,rootController可能无法响应reloadData。我想reloadData只适用于表视图?有没有办法引用每个选项卡的视图可能像[rootController.tab1 reloadData]; ?感谢。
答案 0 :(得分:1)
NSArray *vcs = [[self tabBarController] viewControllers];
for (UITableViewController *tv in vcs)
{
[tv.tableView reloadData];
}