2017-08-19 42 views
-2

1)我想知道是否可以使用類中的靜態屬性傳遞數據。如何使用類中的靜態屬性傳遞數據

例如:我創建使用的替代對象 - 類SWIFT類的類:在模型文件夾

class Player { 

    static var playerName: String ="" 
    static var score: Int = 0 
    static var Team: String ="" 
} 
在VC1

商店這個類。

我設置

Player.playerName ="Alexander" 

在VC2: 我訪問:

var strPlayerInAction = Player.playerName 

2)如何聲明靜態類?

static class Player{ 


} 

這樣,我可以靈活地傳遞許多數據。但這會導致任何問題嗎?

+1

沒有「靜態類」。如果這些屬性實際上由您的類的所有實例共享,那麼使用靜態屬性是很重要的。情況並非如此。 – Sulthan

+0

只需爲您的課程的共享實例創建一個靜態屬性即可。 'static var sharedInstance = Player()' –

+0

並傳遞'Player.sharedInstance.whatever' –

回答

0

你可以通過使用一個結構來實現你想要的。

struct Players { 
    static var playerName = "name" 
} 
相關問題