簡體   English   中英

如何從Swift中不同View Controller中的數組訪問值?

[英]How to access values from array in different View Controller in Swift?

我是IOS平台的新手。

我創建了一個帶有共享實例的User類:

class User {
    var Name: String
    var Email: String
    var Password: String
    var City: String
    var State: String
    var Zipcode: String
    var Country: String

    static var sharedUser: User?
}

...然后我創建了一個數組:

var userArray = [User.sharedUser]

在不同的View Controller中獲取值。

現在,我想從此userArray讀取值,並希望分配給textfield.text

應該在其他視圖控制器中編寫哪些代碼以訪問數組中的類值?

在您的實現中,您有一個User類的靜態成員作為User類的實例,這意味着該成員可在任何地方訪問而無需傳遞值。

因為它已初始化為Optional,所以我將為您假設在某個地方創建User類的實例並將其分配給此靜態變量的問題。

因此,無論何時要訪問它,無論它是在另一個類中還是在其他View Controller中(如您所說明的那樣),您都可以簡單地訪問該類的靜態成員以將其值用於文本字段。

User.sharedUser?.name

根據您的問題,無需創建數組。

暫無
暫無

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

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