可能的复制品:
在可可目标 -c 类中,变量前面的下划线是如何工作的
在 Xcode 4中创建新项目时,样板代码在合成实现文件中的 ivar 时添加下划线字符:
@synthesize window = _window;
或:
@synthesize managedObjectContext = __managedObjectContext;
有人能告诉我这里完成了什么吗?我不是一个完整的数字,但这是目标 C 的一个方面,我不明白。
另一个困惑的地方是,在应用程序代理实现中,在合成了上面的窗口 iVar 之后,在应用程序 did FinishLaunchingWithOptions: method 中,窗口和 viewController 的变量使用 self 来引用:
self.window.rootViewController = self.viewController
[self.window makeKeyAndVisible];
但在 deloc 方法中是 _ window 或 _ viewController
谢谢