我有三个视图控制器:
RootViewController
FirstViewController
SecondViewController
从 RootViewController 我创建了一个 TabBarController 和其他两个 ViewControllers。所以我需要做类似的事情:
FirstViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
SecondViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
然后将控制器添加到 TabBarController。在那一刻,我的两个 ViewController 被实例化了。
要更新我在我的尝试过的数据FirstViewController.m
:
SecondViewController *test = [[SecondViewController alloc] init];
[test.tableView reloadData];
但是什么也没发生,我想是因为我的 SecondViewController 之前已经分配过,并且正在创建它的一个新实例。
如何从我的 FirstViewController 更新我在 SecondViewController 中的表的数据?