我正在使用XCode 4.4.1来学习iPhone开发。
我在ABCViewController.h标题中创建出口属性,方法是从UIObject的弹出菜单中的“引用出口”部分拖动。这会添加以下行:
@property (strong, nonatomic) IBOutlet UITextField *nameField;
到头文件。
现在,当我查看相应的ABCViewController.m文件时,我期待看到
@synthesize nameField;
在某处自动生成。但事实并非如此 - 我必须手动添加每个@synthesize语句。
这只是一个小小的问题,但我想知道出了什么问题。
有什么想法吗?
答案 0 :(得分:5)
在Xcode 4.4(特别是LLVM 4.0编译器)中,如果没有@synthesize指令,则默认情况下会合成属性。它相当于:
@synthesize nameField = _nameField;