1. 如果简单的来说,用 3 个 tableview 就可以实现瀑布流,3 个 tableview 实现联动滚动。 2. 其实最好的做法在 scrollview 上使用 3 个复用队列,如果一种 一个 cell 超过屏幕,不能 release,而是把它回收到复…
(1)iOS 线程是为了界面流程,防止页面假死。比如解析一个大文件,比如一个地区的详情文件,解析时间比如是10秒,那么不用线程的话,界面就会假死、卡顿10秒左右。用户体验差,那么解决方法就是很快把界面…
UIPinchGuesture, UITapGuesture, UISwipGuesture, UILongPressGuesture, UIRotationGuesture
MVC是模型、试图、控制开发模式,对于iOS SDK,所有的View都是视图层的,它应该独立于模型层,由视图控制层来控制。所有的用户数据都是模型层,它应该独立于视图。所有的ViewController都是控制层,由它负责…
Model, View, Controller, 是 iOS 开发中的典型的设计模式。比如通 过 http 把网络数据下载并解析然后存于自己的数据模型 Model 中, 然后通知 controller 去刷新界面,通过 controller 讲 Model 和 View 进行…
Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的…
数据库,nsuserdefauts, file , plist,archieve 归档 比较小的就放在 nsuserdefaults(以文件设计的存放在 Libraray 中) 数据库里面适合存放一条一条的记录 file 一般存普通文件,图片,视频,音频等 plist 存…
代理主要是反向传值,一般用来 1:1 的两个对象通讯上。 通知中心是通过注册然后接收事件的一种 n:n(多对对) 的方法
GET 和 POST 都是 HTTP 请求方式的 2 中。 POST 是安全的。GET 是不安全的。GET 是放在浏览器中地址暴露 出来了。POST 不会。但是在 App 上 GET 和 POST 都看不见。 GET 和 POST 都是和服务器提交参数/通讯…
代理是一种概念,协议是一种技术,代理是用协议来实现的,代理 是 2 个对象之间通讯的一种方式。 代理主要做反向传值的。实现系统的一些回调方法,比如 scrollview 滑动事件,选择照片,asi 网络下载完成等。