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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Chasel 中级黑马   /  2015-7-27 17:55  /  6621 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

3黑马币
不知道大家有没有发现,老师讲解过程中,在没有@synthesize的情况下,只能重写get或者set,不同同时重写,但是我测试的可以同时重写,是视频不全,漏看了东西,还是老师讲解有误?我用的是最新的xcode学习的。

最佳答案

查看完整内容

你说重写是吧?老师没有说只能重写set或者get啊,可以同时重写的

5 个回复

倒序浏览
Chasel 发表于 2015-7-28 11:03
亲爱的同学,估计你没看清我问的问题

你说重写是吧?老师没有说只能重写set或者get啊,可以同时重写的
回复 使用道具 举报
xcode4.4之后的版本,@property可以自动生成set和get方法,在官网的视频(如意大师)第20天中有说明!
回复 使用道具 举报
余丽丽 发表于 2015-7-28 00:08
xcode4.4之后的版本,@property可以自动生成set和get方法,在官网的视频(如意大师)第20天中有说明! ...

亲爱的同学,估计你没看清我问的问题
回复 使用道具 举报
视频里重写两个的时候出现的是警告,大师说编译器也有脾气。
回复 使用道具 举报
并不是,如果你在前面@property int a ;
那么,如果在@impletention 中没有用@synthesize 合成(或者叫接收),那么默认的set 和get的实例对象是 _a ,
如果你用@synthesize a 那么获得get set 方法的就是a 。
只要声明属性,set 和get都可以用了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马