首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当UITabBarViewController的其中一个栏中发生某些事情时,更新另一个栏中的TableView

当UITabBarViewController的其中一个栏中发生某些事情时,更新另一个栏中的TableView
EN

Stack Overflow用户
提问于 2011-04-05 11:27:22
回答 2查看 92关注 0票数 0

我有一个两个选项卡的应用程序。第一个选项卡是一个包含几个TableViewControllers的NavigationController。第二个选项卡也是一个包含TableViewController的NavigationController。

我试图实现的是:当有人单击TableView inside first选项卡中的按钮时,我希望将单击的行添加到第二个栏中的TableView中。

当点击NSUserDefaults时,我已经在保存信息了。当我退出应用程序并重新启动时,第二个栏显示更新的信息。但是如果我在应用程序运行时切换到它,它不会显示更新的行。

当有人在第一个栏中执行某些操作时,如何使用更新的行动态地重新加载/更新第二个栏?

当第一个栏中的表视图发生变化时,我已经成功地调用了self.navigationController parentViewController来获取tabBarViewController,这是最高级别。如何才能在第二个选项卡中找到NavigatinController中的TableView,使其自动更新?或者我应该用另一种方式来做这件事?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-05 11:52:21

我认为您可以在第二个栏的视图控制器函数中调用reloadData

代码语言:javascript
运行
复制
-(void) viewWillAppear:(BOOL)animated
{
   [tableView reloadData];
}
票数 2
EN

Stack Overflow用户

发布于 2011-04-05 11:52:00

您可以在该TableViewController内的UITableView上调用reloadData方法。老实说,我认为你应该使用CoreData,但我不太了解你的数据结构,所以……试试看?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5546866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档