A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© luronghua 中级黑马   /  2016-7-14 23:46  /  1052 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

访问属性:

可以使用点运算符.,或发送消息[]

[myFraction numerator];

myFraction.numerator;

一般格式:

instance.property = value;

等价于

[instance setProperty: value]


需要指出的是,也可以对自定义的方法使用点运算符,不仅仅是使用在synthesize上(即属性)。

注意:

点运算符和发消息都是可以的,但是,点运算符通常使用在属性上,用于设置或取得实例变量的值。方法在Apple的文档中被标记为任务(Task),任务通常不是由dian运算符执行的,而是使用传统的方括号形式的消息表达式作为首选的语法。

另外,使用合成(synthesize)的存取方法,属性名称的前面不要以new、alloc、copy和init这些此开头。这与编译器的一些假定有关,因为编译器会合成相应的方法。


1 个回复

倒序浏览
求互踩,求互踩求互踩
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马