2012-01-08 11 views
0

我目前是新的目標c,並在製作遊戲時遇到問題我有一個名爲battleEngine的定製對象,它是我在cocos2d的helloWorld場景中的一個實例變量。該對象有一個對象作爲實例變量,稱爲plyController,它是一個PlayerController對象。我想battleEngine有一個返回plyController對象getter方法和驗證碼不起作用:簡單的方法返回在目標c

-(PlayerController*)getPlayerController 
{ 
return plyController; 
} 
+1

你是怎麼說的,它不起作用?你有沒有在.h文件中聲明' - (PlayerController *)getPlayerController;'? – 2012-01-08 01:15:34

回答

6

有沒有你不只是宣告您的播放器控制對象屬性的原因嗎?在這種情況下,你可以使用合成的getter來獲得玩家控制器。

查看properties的文檔。

另外,恐怕我不得不說,否則他們會把我的可可程序員徽章從我身邊拿走,getPlayerController不是一個好的方法名稱。其中get的方法通常用於返回通過引用傳入的參數中的值。 Cocoa Coding Guidelines告訴我們這一點,等等。