Возможный дубликат:
Как подчеркивается символ подчеркивания перед переменной в классе cocoa objective-c?
При создании нового проекта в Xcode 4 код шаблона добавляет символ подчеркивания, когда он синтезирует ivars в файле реализации следующим образом:
@synthesize window = _window;
или
@synthesize managedObjectContext = __managedObjectContext;
Может ли кто-нибудь сказать мне, что здесь делается? Я не полный nube, но это один из аспектов objective-c Я не понимаю.
Еще одна путаница; в реализации делегирования приложения, после синтеза окна iVar, как указано выше, в приложении didFinishLaunchingWithOptions: метод окна и viewController ivars относятся к использованию self:
self.window.rootViewController = self.viewController
[self.window makeKeyAndVisible];
но в методе dealloc он _window или _viewController
Спасибо