iOS之OC学习篇
Vio_wang
这个作者很懒,什么都没留下…
展开
-
OC学习之协议(protocol)浅析
在oc语法中,同java一样不支持类的多继承,java利用内接口,部类很好的解决了多继承问题,而c++支持多继承,则是初级开发者极为诟病的问题.在oc中,协议的出现便是类似于c++中的抽象基类多继承. 协议是多个类共享方法列表,如果一个类遵守某个协议,必须实现协议中可选方法以外的所有方法. @protocol NSCopying -(id) copyWithZone:(NSZone原创 2015-01-16 11:41:36 · 763 阅读 · 0 评论 -
OC学习之@property与@synthesize理解
@property 与 @synthesize 是 OC2.0之后新添加的特性 自动生成类成员变量的setter与getter方法 减少代码量 去除冗余代码 @property(attribute) ()中attribute 可填写属性包括:atomic(默认),nonatomic(与atomic相反),readwrite(默认), readonly, retain, assign, weak原创 2015-01-14 21:40:19 · 577 阅读 · 0 评论 -
iOS开发之结构体设置
在OC中,不允许直接修改对象的"结构体"属性的"成员",允许修改对象的"结构体属性" EX:self.IVHeader.frame.origin.y = self.IVHeader.frame.origin.y - 10; (False) 正确操作:取出结构体属性 CGRect rect = self.IVHeader.frame; rect.origin -= 20; 设置结构体属性原创 2015-01-15 15:21:03 · 576 阅读 · 0 评论