当前位置: 首页 > 知识库问答 >
问题:

更改选项卡控制器的选定索引时刷新表视图

沈淇
2023-03-14

我有一个有三个标签的标签栏控制器:

  • 仪表板
  • 链接帐户
  • 配置文件

在link account页面上,有一个表单创建一个数据库条目,并在单击以下按钮后导航回dashboard选项卡:

但是,在数据库中创建的条目不会显示在仪表板上的表视图中,因为没有调用“view didload”。

那么,通过在导航回仪表板时调用以下函数来刷新该表的最佳方法是什么?

在仪表板上的viewDidLoad中调用的函数称为“Fetch Accounts”:

override func viewDidLoad() {
    super.viewDidLoad()
    fetchAccounts()
}

作为参考,这里是作为操作的链接帐户按钮:

@IBAction func linkAccount(_ sender: UIButton) {
        self.tabBarController?.selectedIndex = 0
        }

如果不清楚请告诉我!

共有1个答案

晏和风
2023-03-14

很明显,viewdidLoad不会被激发,因为您使用的是tab栏控制器,而且它已经加载了一次,所以您可以调用视图中的fetch account方法,您可以管理一个用户默认变量,该变量将检查它是否来自account选项卡的链接,然后如果该变量为true,您可以调用fetch account。

 类似资料:
  • 使用JavaFX2.2,我有一个窗口,它主要由一个有4个选项卡的TabPane组成。用户可以更改任何选项卡中显示的数据,如果他们这样做了,我希望确保他们在保存/取消/更新数据之前不会更改该选项卡。特别是,我想确保他们不会选择不同的标签。如果他们试图退出或执行某个菜单项,我可以捕捉到,但我似乎找不到中断选项卡更改的方法。我可以捕捉到他们点击了一个新的选项卡(onSelectionChanged),并

  • 问题内容: 我有以下代码: MainActivity.java TabsPagerAdapter.java 我正在制作一个图书馆应用程序,其中导航是通过选项卡进行的,问题是每次我从第三个选项卡转到第一个或第一个至第三个时,选项卡的内容都在刷新,我想防止刷新,任何请帮助 ? 问题答案: 默认情况下,在滑动页面时会重新创建片段。为防止这种情况,您可以尝试以下三种方法之一: 1. 在您的片段中,呼叫。

  • Main.java Controller1.java Controller2.java 谢谢你的忠告! 编辑:语法

  • 我正在使用带有的,我想知道如何最有效地更改TabLayout中选定选项卡的图标的颜色。 谷歌的Youtube应用程序是如何实现这一点的完美参考。在主页上,有四个深灰色图标。选择特定选项卡后,选项卡图标变为白色。 没有任何第三方库,我怎样才能达到同样的效果? 一个可能的解决方案显然是用选择器。但是在这种情况下,我必须找到图标的白色和灰色版本,然后在选项卡被选中或取消选中时切换图标。我想知道是否有一个

  • 我有一个,有4个选项卡。

  • 使用Boostrap表通过whenzhixin与过滤器控制扩展。http://bootstrap-table.wenzhixin.net.cn/extensions/#table-filter-control 我希望选择中显示的选项按数字顺序排序。 代码可从以下网址获取:https://jsfiddle.net/yd75psoc/4 您将看到选项按以下顺序显示:1,10,2。当前行为 我需要这些值