Iは、ヘッダファイルで宣言された変数を有する:インスタンス変数 '変数' クラスメソッドエラーでアクセス
@interface
int _nPerfectSlides;
と
@property (nonatomic, readwrite) int _nPerfectSlides;
を、私は方法を有すること私はヘッダーで宣言しました:
+ (void) hit;
方法は、その中に次のコードを持っている:私は、メソッド内の任意の変数にアクセスカントのように、私はエラーを取得するいくつかの理由で、今
+ (void) hit {
NSLog(@"hit");
_nPerfectSlides = 0;
[_game showHit];
}
を「インスタンス変数 『_nPerfectSlides』クラスメソッドでアクセス」エラーと、それはそうです。私は間違って何をしていますか?
はい私は投稿前にこの問題を修正しましたが、別のクラスのメソッドを呼び出そうとするとクラッシュします...どうすればいいですか? –
クラスのインスタンスを作成し、そのインスタンスでインスタンスメソッドを呼び出します。 – Arkku
OOPのコアコンセプトを把握していないようです。あなたはこのようなドキュメントを同化しましたか? http://www.otierney.net/objective-c.html – Cyrille