2012-01-08 9 views
0

私は現在、目的関数Cに新しいが、ゲームの作成中に問題を起こしました.curface2dのhelloWorldシーンのインスタンス変数であるbattleEngineというカスタムメイドのオブジェクトがあります。そのオブジェクトはPlayerControllerオブジェクトであるplyControllerというインスタンス変数としてオブジェクトを持っています。私はbattleEngineがplyControllerオブジェクトを返すゲッターメソッドを持つようにしたいと、このコードは動作しません:単純なメソッドが目的関数で返されます

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

どういう意味ですか、うまくいかないのですか? .hファイルで ' - (PlayerController *)getPlayerController;'を宣言しましたか? –

答えて

6

あなただけのプロパティとしてプレーヤーのコントローラオブジェクトを宣言していない何らかの理由はありますか?その場合、合成されたゲッターを使用して、プレーヤコントローラを取得することができます。

propertiesのドキュメントをご覧ください。

また、私はこれを言わなければならない、または彼らが私のココアプログラマーのバッジを私から奪い取ることになると思います。getPlayerControllerは良いメソッド名ではありません。その中にgetを持つメソッドは、参照渡しされたパラメータの値を返すために従来から使用されています。 Cocoa Coding Guidelinesは、このことを私たちに伝えています。

関連する問題