0

我正在使用 XCode 4.4.1 来学习 iPhone 开发。

我通过从 UIObject 的弹出菜单中的“引用插座”部分拖动,在我的 ABCViewController.h 标头中创建插座属性。这会增加如下几行:

@property (strong, nonatomic) IBOutlet UITextField *nameField;

到头文件。

现在,当我查看相应的 ABCViewController.m 文件时,我希望看到

@synthesize nameField; 

在某处自动生成。但事实并非如此——我必须手动添加每个 @synthesize 语句。

这只是一个小问题,但我想知道出了什么问题。

有任何想法吗?

4

1 回答 1

5

在 Xcode 4.4(特别是 LLVM 4.0 编译器)中,如果没有 @synthesize 指令,则默认情况下会进行属性合成。它相当于:

@synthesize nameField = _nameField;
于 2012-11-08T13:21:47.337 回答