首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

@synthesize 解析,该如何解决

2014-01-22 
@synthesize 解析 我是一个小学生iOS程序员请问类似这样的@synthesize用法有什么作用?@synthesize tabBar

@synthesize 解析
 我是一个小学生iOS程序员;请问类似这样的@synthesize用法有什么作用?
@synthesize tabBarController = _tabBarController;
谢谢!

[解决办法]

引用:
恩啊, 谢谢, 不过为什么不直接定义为属性呢, 这不是多此一举吗

在ios 5.0之前,所有声明的属性都需要使用@synthesize来告知编译器生成相应的getter,setter方法。以后的ios SDK,则可以省去这个步骤,直接声明属性就可以了,不需要再在实现文件中使用@synthesize了。这个问题主要是看你使用的是哪个ios SDK了。
[解决办法]
任何一个版本不使用@ synthesize都是可以的....只要你声明了他 在类方法体里面用这个类的getxxx或者setxxx来显示实现就可以了....其实这么说不是表明直接赋值就是多此一举了 而是说属性的的赋值和获取本身是相对自身类而言的 所有的行为都是一个方法操作 而且对这个值起到了保护左右 你可以只设置set不设置get 这样跟变量赋值就完全不同了....

热点排行