0

私は2つのクラスを定義しました:PlayerHelloWorldLayer。でHelloWorldLayer、メンバー変数を定義しました:NSArray *bullets。でPlayer、メンバー変数を定義しましたHelloWorldLayer *hwLayer。の関数の1つで、Playerを使用して箇条書きにアクセスしたいのですが、機能hwLayer.bulletsせず、コンパイルエラーが発生します。スクリーンショットを添付しました-何が問題なのかを誰かが判断するのを手伝ってもらえますか?

Player.h

Player.m

HelloWorldLayer.h

HelloWorldLayer.me

働き

4

1 に答える 1

0

HelloWorldLayerヘッダーで前方宣言します

@class HelloWorldLayer;

_hwlayerインスタンス変数を宣言できます。ただし、そのプロパティの使用を開始するだけでは不十分です。ただし、HelloWorldLayerを参照する.mファイルにを含むヘッダーをインポートする必要がありますbullets

または、次のように角かっこ構文を使用することもできます。

[_hwlayer bullets]

これには、ヘッダーをインポートする必要はありません。

于 2012-11-01T13:18:43.880 に答える