240 发简信
IP属地:河北
  • 观察者模式

    观察者模式 观察者模式的具体应用有两个:通知(notification)和KVO(Key-ValueObserveing)机制。 1. 通知机制 投送对象例: 接受对象注意最...

  • 数据持久化

    数据持久化 数据持久化的方式有四种:属性列表(plist文件)/偏好设置/对象归档/SQLite数据库/Core Data 1. 属性列表 ..待补充. 2. 偏好设置 .....

  • NSOperation

    NSOperation NSOperation 的作用: 配合使用 NSOperation和 NSOperationQueue实现多线程 将需要执行的操作封装到一个 NSOp...

  • GCD

    GCD 核心概念 任务:执行什么操作 队列:用来存放任务 步骤 定制任务:确定要做的事 将任务添加到队列中:GCD会自动将队列中的任务取出,放到线程中执行,取出原则遵循 FI...

  • UIScrollView

    注意事项 使用方法 -(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView; 时,要注意两个...

  • 父子控制器

    注意事项 如果一个控制器的view要添加到另一个控制器的view,那么这个控制器必须为另一个控制器的子控制器。即 [a addChildViewController: b];...

  • 控制器之间的传值(逆传)

    控制器之间的传值(逆传) 1.使用代理(自定义delegate) 步骤:a.在需要代理的控制器定义代理;b.定义代理后,应该在使用代理的时候(比如点击按键),定义一个模型类,...

  • UIAlertController

    UIAlertController 继iOS8以后,以UIAlertController代替了UIAlertView,具体使用方法如下:

  • UINavigationController

    UINavigationController 设置导航条 必须在导航控制器的栈顶控制器内设置,即 而不是 设置导航条属性列举 设置button属性时,系统默认会将图片渲染成蓝...

  • UIApplication

    UIApplication 是一个应用界别的单例对象,获取此单例对象的方法是 一般涌来做一些应用界别的操作:app的提醒狂,联网状态,打开网页,控制状态栏。(大多为对象方法)...

  • delegate

    代理 代理设计模式的作用: 1.A对象监听B对象的一些行为,A成为B的代理 2.B对象想告诉A对象一些事情,A成为B的代理 代理设计模式的总结: 如果你想监听别人的一些行为,...

  • UITableView

    1.tableView tableView如何显示数据 设置dataSource数据源 数据源要遵守UITableViewDataSource协议 数据源要实现协议中的某些方...

  • Autolayout

    使用代码实现Autolayout的方法1 创建约束 添加约束 注意 一定要在拥有父控件之后再添加约束 关闭Autoresizing功能 使用代码实现Autolayout的方法...