簡體   English   中英

iOS Swift,將ViewController中的變量傳遞給同一ViewController中的類

[英]iOS Swift, Passing a variable from ViewController to a class in the same ViewController

我有一個ViewController(A),它取一個swift類的輸出(數量)“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”]]值,而是從另一個生成這些值viewcontroller(B)。 為此,我需要將B控制器中生成的變量傳遞給QuantityMatrix。 誰能說出來怎么樣?

我是新的。 所以請解釋一下。 謝謝。

您需要提供從View Controller A到View Controller B的引用,然后它可以通過調用func來簡單地詢問值。

執行此操作的最佳位置通常在prepareForSegue中,但這取決於您打開視圖的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM