从xcode 4的模板创建默认的基于iPad分割视图的应用程序,然后我们有像
这样的代码@synthesize popoverController=_myPopoverController;
在文件DetailViewController.m
中我的问题是
什么是“_myPopoverController”?我们不在界面中声明这样的属性,为什么要神奇地介绍这个?
答案 0 :(得分:0)
Objective-C Programming Language Guide说:
对于现代运行时(参见“运行时” Objective-C中的“版本和平台” 运行时编程指南),实例 根据需要合成变量。 如果是一个相同的实例变量 名称已存在,已使用。
这意味着实例变量_myPopoverController
(或您在此放置的任何名称)将被视为在@interface部分声明它。