如何在Swift中创建全局的东西?

时间:2014-06-08 18:07:14

标签: ios swift

我在UILabel函数中创建了viewDidLoad。然后,我有一个在viewDidLoad函数之外的函数。我需要能够访问UILabel

我知道我可以在ObjC中使用extern做到这一点,但是如何在Swift中完成?

1 个答案:

答案 0 :(得分:4)

根据您的需要,您可以使用以下属性声明:

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 
    }
}

就是这样。