iOS Swift,将ViewController中的变量传递给同一ViewController中的类

时间:2015-03-03 16:51:37

标签: ios swift

我有一个ViewController(A),它接受快速类的输出(数量)" QuantityMatrix {var qMatrix = [[" 1"," 2" ," 3"],[" 4"," 5"," 6"]] //返回数量}"并执行一些操作。

如果我将qMatrix提供给RateMatrix类,则代码可以正常工作。但是,现在我想从其他View Controller(B)生成变量qMatrix并在QuantityMatrix类中使用它。

我没有得到如何从视图控制器(B)传递qMatrix。有人可以帮忙吗?

前:

Class ViewControllerA: UIViewController {
var qMatrix = QuantityMatrix() 

// uses the 'quantity' returned from QuantityMatrix class to perform some action
}

Class QuantityMatrix {
var qMatrix:[[String]] = [["1", "2", "3"], ["4", "5", "6"]]
//
.
.
return quantity
} 

以上工作正常,但现在不是直接使用[[" 1"," 2"," 3"],[" 4"," 5"," 6"]]值,我从另一个视图控制器(B)生成这些值。为此,我需要将B控制器中生成的变量传递给QuantityMatrix。谁能告诉你怎么样?

我是新人。所以请解释一下。感谢。

1 个答案:

答案 0 :(得分:0)

您需要提供从View Controller A到View Controller B的参考,然后它可以通过调用func来简单地询问值。

执行此操作的最佳位置通常在prepareForSegue中,但这取决于您打开视图的方式。