我有一个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。谁能告诉你怎么样?
我是新人。所以请解释一下。感谢。
答案 0 :(得分:0)
您需要提供从View Controller A到View Controller B的参考,然后它可以通过调用func来简单地询问值。
执行此操作的最佳位置通常在prepareForSegue中,但这取决于您打开视图的方式。