我正在爲某些紙牌遊戲創建計算器。在那場比賽中,我創建了一個Singleton類來管理遊戲。它擁有得分,跟蹤遊戲的位置等等。在單例類中創建'Player'對象
現在應用程序啓動後,我會要求用戶輸入4個玩家的名字。之後,4個玩家對象根據他們的名字被實例化。我已經有了一個名爲「玩家」的對象,所以4名玩家將會以他們的名字進行實例化,並以0開頭。
現在我需要將這些玩家存儲在我的單身人員課程中。因此,我在該類中創建了4個播放器屬性。但是我的問題是,下的單例類的init
方法,在:
if ((self = [super init])) {
// set properties here
}
其中// set properties here
是,我該怎麼寫?我必須對那裏的玩家屬性進行任何操作嗎?
謝謝
由於我綜合了這些球員,所以在其他課程中,我可以這樣做:mySingletonClass.player1 = player1 true? – darksky
你可以。語法將更像'[SingletonClass sharedInstance] .player1 = player1'。當然,別忘了在其他類中釋放變量以防止內存泄漏。 – FreeAsInBeer