Player.hというクラスを作成しました。コンストラクタメソッドが正しく呼び出されない
-(Player*) construct
{
health = 100;
width = 50;
height = 50;
return self;
}
そして、それは私が私のgetWidth
方法や他のゲッター呼び出すと0
など、すべてのリターンは、これは作るための正しい方法であることを確認し-(Player*) construct;
として私のヘッダファイルにある:コンストラクタは、このようなありますコンストラクタ?私はより良いOOPのプラクティスを取り入れようとしています。これはObj-Cで初めてのことです。私は実際にオブジェクトを使用しています。
objective-cにはイニシャライザがあります。 http://stackoverflow.com/questions/2928404/constructor-in-objective-c –
あなたのメソッドは 'getWidth'ではなく' width'と呼ばれるべきです。 'get'はCocoaの非常に特別な役割のために予約された接頭辞です。一般的なゲッターはそうではありません。 – bbum