如何在选项卡栏控制器中更新选项卡上的视图
Posted
技术标签:
【中文标题】如何在选项卡栏控制器中更新选项卡上的视图【英文标题】:How to renew view on tab in tab bar controller 【发布时间】:2015-01-12 12:58:51 【问题描述】:我有 UITabBarController
有两个标签。
每个选项卡都有UITableViewController
,用于查看数据库中的数据。
当我更改数据并切换选项卡视图时不会改变。 当我返回并再次切换标签时,视图就可以了!
如何以编程方式更新视图?
【问题讨论】:
你试过在viewWillAppear:
中调用reloadData
吗?
【参考方案1】:
您需要致电<tableview>.reloadData()
。这将告诉表视图获取新计数并再次获取显示的行。
【讨论】:
应该在什么地方做呢?我在一个选项卡中更改数据并查看另一个选项卡。 在你修改数据本身的地方。 “当我更改数据时”发生的位置。【参考方案2】:需要在 viewWillAppear 中获取数据,不要在 viewDidLoad 中。 谢谢马蒂亚斯·鲍赫!
【讨论】:
以上是关于如何在选项卡栏控制器中更新选项卡上的视图的主要内容,如果未能解决你的问题,请参考以下文章
如何在保留选项卡栏的同时将子视图控制器添加到选项卡式视图控制器?
在切换到 UITabbarController 中的不同选项卡之前关闭当前选项卡上的推送视图控制器