ios - 如何在 Swift 的 UITabBarController 中重新加载/刷新当前选项卡?
问题描述
我有一个带有 2 个选项卡(地图和表格视图)的 UITabBarController,如下图所示。
这里的问题我需要通过按刷新按钮tabBar刷新/重新加载当前选项卡如果它是地图,那么刷新地图,如果它是tableView,那么刷新tableView。
就像第一次在启动 tabBar 时 tabBar 实例化第一个选项卡一样。
//i need something like that
self.currentTab.reload()
解决方案
创建一个包含所有必需组件的刷新相关代码的函数,并且每当单击重新加载按钮时,然后为当前视图控制器调用此函数。最初在viewDidLoad()
. 如果每次导航到此视图控制器并且需要刷新数据时,请调用此函数viewWillAppear()
希望这可以帮助。
推荐阅读
- php - 在 PHP 中创建日志文件
- php - 我如何在数组 var_dump 中获取数据查询 cake php?
- bootstrap-4 - 尽管标记有效,但 Bootstrap 4 折叠手风琴不起作用
- full-text-search - Hibernate Search ,更改默认分析器
- common-lisp - 在不使用 COND、IF、WHEN、UNLESS 或 CASE 的情况下检查参数的类型
- matlab - 为超光谱卫星图像创建具有地面实况的训练和测试集
- swift - swift text.draw 方法搞砸了 CGContext
- python - Pandas:计算多列的唯一组合并在新列中写入数量
- node.js - 找不到模块'./routes/
' 同时运行 Docker 映像 - javascript - 如何获得 sendMessage 的访问/许可以将数据从任何网页发送到后台脚本