从swift中另一个类的一个类访问变量

时间:2015-04-14 14:46:47

标签: ios class swift variables

在我的应用程序中,我有一个名为" Main"它创造了一个变量" cod"并为其赋值0,并在该类中包含单击的按钮,更改变量的值" cod"并把我扔到另一个类访问的另一个布局。在这个其他类必须访问由按钮更改的变量的值,但是当我使用println检查访问的值时,它返回值0而不进行更改。我将发布代码。

类Main:UIViewController {

var cod = 0

@IBAction func btnSp(sender: AnyObject) {

    var storyboard = UIStoryboard(name: "Main", bundle: nil)
    var controller = storyboard.instantiateViewControllerWithIdentifier("viewConsultas") as UIViewController
    self.presentViewController(controller, animated: true, completion: nil)

    cod = 1

}

在我的另一个班级

    var dados = Main().cod

    println(dados)

我做错了你不能改变" cod"的价值。并访问其他类?

1 个答案:

答案 0 :(得分:1)

Main()会创建对象,这意味着它与您用于修改变量的Main不同。

您需要将现有的Main实例传递给其他类,或者将变量提供给两个类都可以访问的地方(如数据模型)。​​