![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
DoubleKIT
各位读者有任何意见和建议都可以发到本人的邮箱: 2279332464@qq.com 谢谢!
展开
-
iOS 如何选择delegate、notification、KVO?
前面分别讲了delegate、notification和KVO的实现原理,以及实际使用步骤,我们心中不禁有个疑问,他们的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-obs原创 2017-04-28 11:32:50 · 170 阅读 · 0 评论 -
利用运行时,给UIImageView写一个分类,交换里面的setImage的方法,可以重绘图片,提高内存的利用率(要是没有重绘图片,直接使用系统提供的setImag就会造成占用大量的内存问题)
//在类被加载到运行时的时候,就会执行+ (void)load { // 1.获取 UIImageView类的实例方法 `setImage:` Method originalMethod =class_getInstanceMethod([selfclass],@selector(setImage:)); // 2.获取原创 2017-05-01 10:28:12 · 584 阅读 · 0 评论 -
验证通知是同步还是异步执行....据代码验证,通知其实是一个同步执行的过程,按照通知中心发布通知,然后订阅通知,接收通知step by step
//// ViewController.m// 演练通知是同步还是异步//// Created by doublek on 2017/5/1.// Copyright © 2017年 doublek. All rights reserved.//#import"ViewController.h"@interfaceViewControl原创 2017-05-01 11:41:42 · 366 阅读 · 0 评论 -
iOS中控制器的11中生命周期的调用方法以及使用
//1.加载storyboard源文件- (instancetype)initWithCoder:(NSCoder *)aDecoder{ return [superinitWithCoder:aDecoder]; }//2.创建storyboard中的控件- (void)awakeFromNib{原创 2017-05-13 20:08:47 · 751 阅读 · 0 评论 -
swift中枚举的定义以及调用传值的小功能,
//运动类型的枚举enumDKSportType:NSInteger{ case DKSportTypeRun=10 case DKSportTypeWalk case DKSportTypeBike}//运动图像varsportImage:UIImage= UIImage()classDKSp原创 2017-05-13 20:13:37 · 767 阅读 · 0 评论 -
IOS开发之MVC模式(根据网易斯坦福大学公开课整理)
视图View是你展现给用户的,模式是应用数据和应用的状态,它可能是一个数据库,可能是你发动时创建的内存,或是你从网络取得的东西,但它本质上是应用程序的数据,他并不知道数据会被如何展示,也不知道他会被如何展示,他经常会存留在某个地方,如果他是一个数据库,他会把他存在核心数据或SQL中,他可能存留在网络中你能取来的某处;视图是互动的对象,它代表着你所使用的界面相称的用户模型,但它不清楚数据本身,视图允原创 2017-05-10 11:50:06 · 499 阅读 · 0 评论