Swift 如何在用户每次打开特定页面时运行某些内容

Swift 如何在用户每次打开特定页面时运行某些内容,swift,xcode,Swift,Xcode,我目前正在用Swift和Xcode创建一个游戏。因此,基本上有一个选项卡栏,指向3个不同的页面:主页、游戏页面和设置/主题。我目前正在尝试为应用程序创建一些主题。我问这个问题是因为我想创建一段代码,每当用户打开另一个页面检查主题是否已更改(如果主题需要更改,则更改主题)时运行该代码 示例:用户打开应用程序。点击主页上的设置,选择“彩虹”主题。现在,当用户点击主页或游戏页面时,主题应该已经更改,因为每次用户打开特定页面时运行的代码都会检查并发现主题已更改(并更改了主题)。任何帮助都将不胜感激我可以

我目前正在用Swift和Xcode创建一个游戏。因此,基本上有一个选项卡栏,指向3个不同的页面:主页、游戏页面和设置/主题。我目前正在尝试为应用程序创建一些主题。我问这个问题是因为我想创建一段代码,每当用户打开另一个页面检查主题是否已更改(如果主题需要更改,则更改主题)时运行该代码


示例:用户打开应用程序。点击主页上的设置,选择“彩虹”主题。现在,当用户点击主页或游戏页面时,主题应该已经更改,因为每次用户打开特定页面时运行的代码都会检查并发现主题已更改(并更改了主题)。任何帮助都将不胜感激

我可以使用“查看确实出现”功能,如下所示:

   override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        //code
   }

在基类中编写函数,并使控制器从该基类继承。您可以从继承自该类的任何控制器调用该函数。如果要自动调用该函数,请在基类的
viewDidLoad
中调用该函数