您的位置:首页 > 其它

2016年01月26日

2016-01-27 09:40 197 查看
1、网络/数据层与viewControl的分离

网络层应该写成handler

所谓handler,是直接处理业务逻辑的层

2、assign,weak,strong,copy的用法

* assign用于非oc类型,一般是值对象,

* weak用于OC类型,就是普通的指针,一般用于修饰控件

* strong也用于oc类型,是智能指针,一般用于修饰模型以及 NSArray, NSDate, NSNumber等

* copy修饰 NSString和block

3、get 和 set

只要是类里面定义的属性,就可以给它自定义set&get方法

例如

@property (nonatomic, strong) CustomModel *model;

// 在set方法里,要将对象的首字母大写

-(void)setModel:(CustomModel *)model

{

_model = model;

………………

}

4、switch……case……里,不能定义对象,否则会报错Cannot jump from switch statement to this case..

例如



因为定义了CGRect,所以程序报错。这个Rect对象的作用域是block花括号,不是全局。所以会报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: