首页 > 解决方案 > 如何在 Swift 的 UITabBarController 中重新加载/刷新当前选项卡?

问题描述


我有一个带有 2 个选项卡(地图和表格视图)的 UITabBarController,如下图所示。 这里的问题我需要通过按刷新按钮tabBar刷新/重新加载当前选项卡如果它是地图,那么刷新地图,如果它是tableView,那么刷新tableView。 就像第一次在启动 tabBar 时 tabBar 实例化第一个选项卡一样。在此处输入图像描述

//i need something like that
self.currentTab.reload()

标签: iosswiftuitabbarcontroller

解决方案


创建一个包含所有必需组件的刷新相关代码的函数,并且每当单击重新加载按钮时,然后为当前视图控制器调用此函数。最初在viewDidLoad(). 如果每次导航到此视图控制器并且需要刷新数据时,请调用此函数viewWillAppear()

希望这可以帮助。


推荐阅读