swift 当我尝试对我的标签栏项目进行操作时,我只能创建一个出口或一个出口集合,我该如何进行操作?

swift when I try to make an action with my tab bar item, I can only make an outlet or an outlet collection how can I make an action?

我正在制作一个包含 4 个标签栏项目的应用程序。其中一个有一个 WebView,并且在网站上有一些按钮可以转到网站上的其他内容或其他网站,但是如果我再次按下选项卡栏项目,我怎样才能让它回到第一个视图(就像应用商店一样,当你再次按下标签栏项目时,你会回到开头)。 当我尝试添加插入操作时,我只能在创建出口或出口集合之间进行选择。

only outlet and outlet collection image

感谢阅读本文,希望我提供了足够的信息来理解我的问题。

参考这个answer

” 您应该将 UITabBarDelegate 与方法 didSelectItem 一起使用。将其用作任何标准委托:

class yourclass: UIViewController, UITabBarDelegate {
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) {
    //This method will be called when user changes tab.
}
}

并且不要忘记在视图控制器中将标签栏委托设置为 self。 “

希望对您有所帮助!

我找到答案了!

首先我 运行 viewdidload 中的代码但是在 viewdidload 代码中只加载 (运行s) 一次所以如果你想 运行 它每次你去您需要在视图中粘贴相同代码的选项卡将出现:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
}

如果你 运行 你的代码在 viewWillAppear 中,那么它会在你每次转到标签栏时加载

希望对同样有此疑问的人有所帮助。