gpt4 book ai didi

ios - 在 Swift 中访问 UITabBarController 变量

转载 作者:行者123 更新时间:2023-11-29 00:49:50 27 4
gpt4 key购买 nike

我希望能够将 UITabBarController 子类化,这样我就可以添加一个变量并从它管理的 View Controller 访问它。这是可能的还是我应该将 var 移动到单独的类/应用程序委托(delegate)?谢谢!

最佳答案

是的,绝对有可能。例如,我将使用类名 CustomTabBarController,因此使用名为 CustomTabBarController.swift 的模板 iOS/Cocoa Touch 类创建一个新的 Swift 文件,并在新文件对话框中包含它是 UITabBarController 的子类。

您现在拥有继承 UITabBarController 的自定义类。您可以添加您的属性和方法。

现在在您的 Storyboard 中添加一个 UITabBarController(或选择您现有的)。在检查器 Pane 中,单击标识选项卡并将自定义类设置为 CustomTabBarController。

现在要访问 CustomTabBarController 中 ViewController 中的属性或方法,您可以在该 ViewController 中使用类似的内容:

if let customTabBarController = self.tabBarController as? CustomTabBarController {
print(customTabBarController.variableName)
}

关于ios - 在 Swift 中访问 UITabBarController 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271495/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com