gpt4 book ai didi

ios - Interface Builder IBOutlet - 没有@synthesize

转载 作者:行者123 更新时间:2023-11-28 18:39:23 25 4
gpt4 key购买 nike

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

我通过从 UIObject 弹出菜单中的“引用 socket ”部分拖动,在我的 ABCViewController.h header 中创建 socket 属性。这会添加以下行:

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

到头文件。

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

@synthesize nameField; 

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

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

有什么想法吗?

最佳答案

在 Xcode 4.4(特别是 LLVM 4.0 编译器)中,如果没有 @synthesize 指令,属性合成默认发生。它相当于:

@synthesize nameField = _nameField;

关于ios - Interface Builder IBOutlet - 没有@synthesize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com