【问题标题】:How to renew view on tab in tab bar controller如何在选项卡栏控制器中更新选项卡上的视图
【发布时间】:2015-01-12 12:58:51
【问题描述】:

我有 UITabBarController 有两个标签。 每个选项卡都有UITableViewController,用于查看数据库中的数据。

当我更改数据并切换选项卡视图时不会改变。 当我返回并再次切换标签时,视图就可以了!

如何以编程方式更新视图?

【问题讨论】:

  • 你试过在viewWillAppear:中调用reloadData吗?

标签: ios swift uitabbarcontroller reloaddata


【解决方案1】:

您需要致电<tableview>.reloadData()。这将告诉表视图获取新计数并再次获取显示的行。

【讨论】:

  • 应该在什么地方做呢?我在一个选项卡中更改数据并查看另一个选项卡。
  • 在你修改数据本身的地方。 “当我更改数据时”发生的位置。
【解决方案2】:

需要在 viewWillAppear 中获取数据,不要在 viewDidLoad 中。 谢谢马蒂亚斯·鲍赫!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 2012-06-05
    • 1970-01-01
    • 2019-04-24
    • 2018-06-30
    相关资源
    最近更新 更多