2017-08-19 36 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" 
} 
相关问题