Почему эта переменная экземпляра не распознается? - PullRequest
0 голосов
/ 01 сентября 2011

По моему .h:

@class PanelController;

@interface PanelController : NSWindowController <NSWindowDelegate>
{
    NSURL *zURL;
}

@property (nonatomic, assign) NSURL *zURL;

@end

По моему .m:

@synthesize zURL;

...

- (IBAction)openBrowser:(id)sender {
    self.zUrl = [zOpenPanel URL];
}

Ошибка:

zURL not found on object PanelController 

1 Ответ

10 голосов
/ 01 сентября 2011

Поскольку Objective-C чувствителен к регистру.

Вы используете self.zUrl, но оно должно быть self.zURL.

(Кроме того, объявление переменной экземпляра может быть ненужным, если вы объявитесвойство.)

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