首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候需要@property和@synthesize?

什么时候需要@property和@synthesize?
EN

Stack Overflow用户
提问于 2011-02-28 18:28:26
回答 4查看 2.4K关注 0票数 0

我到底应该在什么时候添加@property (nonatomic, retain)@synthesize?另外,什么时候声明IBOutlet someObject就足够了?没有@property和@ UILabel的情况下如何设置/获取合成值?它依赖于UI对象类型吗?

是的,我读到过关于这两个问题的类似问题:)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-28 19:00:18

强烈推荐阅读:Using Properties in Objective-C Tutorial

票数 1
EN

Stack Overflow用户

发布于 2011-02-28 18:34:07

这对(@property@synthesize)将创建用于从其他对象访问您的ivar的set/get方法。

在通常的视图控制器中,您不需要为IBOutlets定义属性,因为它们通常只能由它们所属的视图控制器访问。

票数 2
EN

Stack Overflow用户

发布于 2011-02-28 18:34:22

仅当需要通过该特定类的对象访问成员变量时,才需要属性。如果您想要在运行时更改某些标签文本,也可以访问View Controller的对象,那么只需要为其定义属性,否则就不需要。

Outlet只是在来自xib的对象和来自类的成员之间建立连接。如果您希望通过该成员对象写入属性授予对该成员的访问权限,则不需要。

看一看this

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5140782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档