2009-04-03 18 views
0

私は私の難易度与えている非常に単純なユースケースがあります。スーパークラスのインスタンスvarにアクセスするにはどうすればよいですか?

@interface Foo : UIViewController { 
    id myVar; 
} 

@property (nonatomic, retain) id myVar; 
@end  

@interface Bar : Foo {}      
@end 

あれば、私はBar.mでイム書き込みコードだと、そのような中でmyVarにアクセスしようとしている:

がここにいくつかのコードです形式は次のようになります。

self.myVar or [self myVar] 

コンパイラは、myVarが構造体または共用体ではないと不平を言っています。 myVarはFooで合成されます。子クラスでアクセスできないのはなぜですか?

答えて

1

Bar.mのBar.hとBar.hのFoo.hをインポートするのを忘れませんでしたか?

関連する問題