Как мне получить доступ к экземпляру суперкласса var? - PullRequest
0 голосов
/ 04 апреля 2009

У меня есть очень простой вариант использования, который доставляет мне трудности:

Вот код:

@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 Ответ

1 голос
/ 04 апреля 2009

Помните ли вы импортировать Bar.h в Bar.m и Foo.h в Bar.h?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...