Swift TabBar导航到时不会刷新视图

时间:2020-02-20 15:33:31

标签: ios swift uitabbar

因此,这对Swift和Xcode领域来说是新事物。

预期用途:

  • 该应用程序具有一个带有3个标签的tabBar。
  • 我转到“搜索”标签,然后单击tableView中的一行,这会将int写入userDefault
  • 我现在单击主页选项卡,它重新加载并读取该userDefault并再次从api中获取数据,就像应用程序的第一次启动一样

问题:

  • 当我启动该应用程序时,它从userDefaults获取密钥并读取数据,但是当我转到搜索选项卡并更改userDefaults并再次单击home选项卡时,它只回到了堆栈上,所以没有重新加载。
  • li>

我搜索了所有内容,只发现了带有通知和内容的奇怪解决方案...

我该如何调用下面的代码,以便在Swift中重新加载android中的片段?

FragmantClass rSum = new FragmantClass(); getSupportFragmentManager().beginTransaction().remove(rSum).commit();

是的,我希望整个viewDidLoad()重新运行...

1 个答案:

答案 0 :(得分:1)

不会重新创建视图控制器,因此viewDidLoad将不会再次运行。请改用viewWillAppear