Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift选项卡栏在导航到时不刷新视图_Ios_Swift_Uitabbar - Fatal编程技术网

Ios Swift选项卡栏在导航到时不刷新视图

Ios Swift选项卡栏在导航到时不刷新视图,ios,swift,uitabbar,Ios,Swift,Uitabbar,因此,我对Swift和Xcode的世界还不熟悉 预期用途: 该应用程序有一个带有3个选项卡的选项卡栏 我转到“搜索”选项卡并单击tableView中的一行,这会将Int写入userDefault 现在,我单击home选项卡,重新加载并读取该userDefault,并再次从api获取数据,就像应用程序的第一次启动一样 问题: 当我启动应用程序时,它会从userDefaults获取密钥并读取数据,但当我转到search选项卡并更改userDefaults并再次单击home选项卡时,它只是返回到

因此,我对Swift和Xcode的世界还不熟悉

预期用途:

  • 该应用程序有一个带有3个选项卡的选项卡栏
  • 我转到“搜索”选项卡并单击tableView中的一行,这会将Int写入userDefault
  • 现在,我单击home选项卡,重新加载并读取该userDefault,并再次从api获取数据,就像应用程序的第一次启动一样
问题:

  • 当我启动应用程序时,它会从userDefaults获取密钥并读取数据,但当我转到search选项卡并更改userDefaults并再次单击home选项卡时,它只是返回到Backback,因此不会重新加载
我搜索了又搜索,只找到了带有通知之类的奇怪的解决方案

下面的代码在Swift中重新加载android中的一个片段,我如何调用它

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

是的,我希望整个
viewDidLoad()
再次运行…

视图控制器没有被重新创建,因此
viewDidLoad
将不会再次运行。查看
视图将出现

为什么我在搜索中找到的所有答案都在这么简单的情况下提出了最复杂的解决方案。非常感谢。