摘要: 注意:UICollectionView的自定义功能就是自己去实现UICollectionViewLayout的子类,然后重写相应的方法来实现Cell的布局 1.当布局首次被加载时会调用prepareLayout函数 2.自定义ContentSize该方法会返回CollectionView的大小,这个 阅读全文
posted @ 2016-09-01 17:10 J-Vijay 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: // 懒加载 lazy var tableView : UITableView = { let tempTableView = UITableView() return tempTableView }() 阅读全文
posted @ 2016-09-01 16:31 J-Vijay 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Swift中闭包使用参考OC中block使用,基本一致 解决Swift中闭包循环引用有三种方法: 1.跟oc一样,使用weak(oc是__weakSelf) 2.简化第一种方法tools?.loadData({[weak self] (jsonData) in}) 这里self需要解包(推荐使用) 阅读全文
posted @ 2016-09-01 15:41 J-Vijay 阅读(1393) 评论(0) 推荐(0) 编辑
摘要: 监听属性的改变(开发中使用很多) oc中长是重写set方法 swift通过属性监听器 阅读全文
posted @ 2016-09-01 14:57 J-Vijay 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 创建类WJPickerView继承与UIView ProvinceModel是省市的model,包含属性 @property (nonatomic, strong) NSString *provinceCode; @property (nonatomic, strong) NSString *pro 阅读全文
posted @ 2016-09-01 14:39 J-Vijay 阅读(456) 评论(1) 推荐(0) 编辑
摘要: 构造函数类似oc中的init方法默认情况下,创建一个,类会调用一个构造函数即使没写任何构造函数,编译器会默认一个构造函数如果是继承NSObject,可以对构造函数重写 阅读全文
posted @ 2016-09-01 14:34 J-Vijay 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: //类的属性定义 class Student: NSObject { // 定义属性 // 定义存储属性 var age : Int = 0 var name :String? var mathScore : Double = 0.0 var chineseScore :Double = 0.0 // 定义一个方法,可以是返... 阅读全文
posted @ 2016-09-01 13:58 J-Vijay 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 一.UICollectionViewDataSource 1.返回Section数量的方法 2.返回每个Section中Cell的数量的方法 3.选择CollectionView中所使用的Cell 4.注册UICollectionReusableView的方法。 5.在UICollectionVie 阅读全文
posted @ 2016-09-01 11:43 J-Vijay 阅读(299) 评论(0) 推荐(0) 编辑