如何在 Swift 中实现全球化?
Posted
技术标签:
【中文标题】如何在 Swift 中实现全球化?【英文标题】:How to make something global in Swift? 【发布时间】:2014-06-08 18:07:13 【问题描述】:我在viewDidLoad
函数中创建了一个UILabel
。然后,我有一个在viewDidLoad
函数之外的函数。我需要能够访问UILabel
。
我知道我可以在 ObjC 中使用 extern
来做到这一点,但是在 Swift 中是如何做到的呢?
【问题讨论】:
澄清一点,您正在寻找如何使某物成为类中的 ivar/属性,而不是全局。 @BergQuester 实际上,他在问如何使其全球化。他应该问如何使它成为财产。 @David 正是我的意思。 【参考方案1】:根据您的需要,您可以使用类似这样的属性声明:
yourViewController : UIViewController
var label :UILabel? // your property
override func viewDidLoad
super.viewDidLoad()
label = UILabel() // an example initialization
yourMethod
label // here you can access your label as
就是这样。
【讨论】:
以上是关于如何在 Swift 中实现全球化?的主要内容,如果未能解决你的问题,请参考以下文章