我有一个两个选项卡的应用程序。第一个选项卡是一个包含几个TableViewControllers的NavigationController。第二个选项卡也是一个包含TableViewController的NavigationController。
我试图实现的是:当有人单击TableView inside first选项卡中的按钮时,我希望将单击的行添加到第二个栏中的TableView中。
当点击NSUserDefaults时,我已经在保存信息了。当我退出应用程序并重新启动时,第二个栏显示更新的信息。但是如果我在应用程序运行时切换到它,它不会显示更新的行。
当有人在第一个栏中执行某些操作时,如何使用更新的行动态地重新加载/更新第二个栏?
当第一个栏中的表视图发生变化时,我已经成功地调用了self.navigationController parentViewController来获取tabBarViewController,这是最高级别。如何才能在第二个选项卡中找到NavigatinController中的TableView,使其自动更新?或者我应该用另一种方式来做这件事?
谢谢。
发布于 2011-04-05 11:52:21
我认为您可以在第二个栏的视图控制器函数中调用reloadData
-(void) viewWillAppear:(BOOL)animated
{
[tableView reloadData];
}
发布于 2011-04-05 11:52:00
您可以在该TableViewController内的UITableView
上调用reloadData
方法。老实说,我认为你应该使用CoreData,但我不太了解你的数据结构,所以……试试看?
https://stackoverflow.com/questions/5546866
复制相似问题