- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 用ScrollView设置导航栏滚动时图
用ScrollView设置导航栏滚动时图,代码如下:define HScreen [[UIScreen mainScreen] bounds].size.heightdefine WScreen [[UIScreen mainScreen] bounds].size.width@interface WHINewsViewController ()@property (nonatomic,strong
2016-05-29 09:36:32 642
原创 运用block,防止循环引用
例如: [self.viewModel.titleSignal subscribeNext:^(NSString * title) { self.title = title; }];有循环引用的问题:self->viewModel->titleSignal->block->self,这个时候如果我们不做处理的话,那么self就永远不会被释放。正确的做法应该是使用@wea
2016-05-26 23:03:58 237
原创 xcode清除缓存
1、点xcode 2、点击左边的小箭头或者右边的Delete直接删除缓存 3、当点击左边的小剪头时,会弹出一个文件夹,这个文件夹里面都是xcode运行时生成的缓存,将文件夹里面到所有缓存文件删除就好,不然会占用电脑内存。
2016-05-15 17:28:08 573
原创 MVVM编码指引
概述 MVVM 是一种设计模式,VM 指的是ViewModel。相比MVC模式而言,VC更加单纯,只需关注页面展示,无需关心业务逻辑。主要业务集中在VM中,可以更方便的重用相似的业务逻辑。以购物袋页面为例,在MVC模式下,是把页面生命周期相关方法、网络请求及回调方法、页面布局(如tableView代理方法)放在ViewController中,而在MVVM模式下,则把网络请求(拉取购物袋信息、商品添
2016-05-07 10:41:17 965
原创 MVVM代码重构规范
为了便于MVVM重构后代码维护方便,特制定以下规范: 一、职责: VC(即ViewController)的职责: 1)处理页面布局以及页面的生命周期(viewDidLoad,ViewWillAppear等) 2)响应页面上的所有交互,包括按钮点击、手势等 3)监听VM中数据的变化,订阅信号,根据信号的内容来作出相应的变化。 4)管理与页面相关VM的创建和销毁 VM(即View
2016-05-06 10:37:36 1414
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人