在 iOS 中创建属性 [关闭]
Posted
技术标签:
【中文标题】在 iOS 中创建属性 [关闭]【英文标题】:Creating properties in iOS [closed] 【发布时间】:2013-01-28 21:50:07 【问题描述】:我有一个关于 iPhone 应用程序开发的问题。什么时候需要手动编写属性,什么时候最好使用指针箭头创建 IBOutlets?
例如
property(weak, nonatomic) viewController * cont;
property(weak, nonatomic) IBOutlet UIButton * btnEnter;
最好的问候
【问题讨论】:
我不明白你在我的问题中发现了什么好奇怪... 【参考方案1】:所有属性都是使用@property 声明手动创建的。在最新的 Objective-C 中,您不再需要添加 @synthesize 声明。至于 IBOutlets,他们什么都不做。事实上,IBOutlets 被扩展为一无所有。它们只是被动标记,因此 Interface Builder 可以找到它可以将对象关联到的属性。
所以在上面的示例中,您可以将在 Interface Builder 中创建的 UIButton 关联到 btnEnter,因为 Interface Builder 知道它,而它知道它的原因是因为 IBOutlet,这在实际代码中没有任何意义。
因此,如果您要像在 Interface Builder 中创建接口那样创建互连对象的层次结构,则所有属性都需要具有 IBOutlet 标记。
【讨论】:
以上是关于在 iOS 中创建属性 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章