- 博客(10)
- 收藏
- 关注
转载 KVC/KVO原理详解及编程指南
KVC/KVO原理详解及编程指南原文地址: http://blog.csdn.net/wzzvictory/article/details/9674431前言:1、本文基本不讲KVC/KVO的用法,只结合网上的资料说说对这种技术的理解。2、由于 KVO内容较少,而且是以 KVC为基础实现的,本文将着重介绍KVC部分。一、简介KVC/KVO是观察者模式
2016-05-31 10:08:44 212
原创 UITextView小结
/** 属性描述#> */@property (nonatomic,strong)UITextView *textView;- (UITextView *)textView {if(_textView ==nil) { //初始化_textView = [[UITextViewalloc] initWithFrame:CGRectMak
2016-05-29 23:34:36 177
转载 iOS手势识别的详细使用:拖动、缩放、旋转、点击、手势依赖、自定义手势
1、UIGestureRecognizer介绍手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGest
2016-05-28 23:39:52 389
转载 Block
单例是存储在静态区,不会执行dealloc方法,不用管理内存。一百个单例对象的地址都是一样的。block是一个数据类型, 多用于参数传递, 代替代理方法, (有多个参数需要传递或者多个代理方法需要实现还是推荐使用代理方法), 少用于当做返回值传递. block是一个OC对象, 它的功能是保存代码片段, 预先准备好代码, 并在需要的时候执行. 在Xcode里输入inlineb
2016-05-23 07:54:07 226
原创 UITableView的属性和方法
初始化方法- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)styleNS_DESIGNATED_INITIALIZER;- (nullableinstancetype)initWithCoder:(NSCoder *)aDecoderNS_DESIGNATED_INITIALIZER
2016-05-19 13:56:33 642
转载 面试题2
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用include要注意重复引用的问题:class
2016-05-14 15:13:16 1525
转载 面试题3
1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源还是只有一份,那如
2016-05-14 14:06:04 234
转载 面试题1
1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访
2016-05-14 14:00:53 2267
转载 面试题
1. OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 以下是针对MRC(手动内存释放)模式: 与alloc语义相反的方法是dealloc,与retain语义相反的方法是release。 alloc是为对象
2016-05-07 11:51:44 581
转载 UIControl
说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTouchDownRepeat指鼠标左键连续多次重复按下(注:只是“按下”)的动作,比如,鼠标连续双击、三击、……、多次连击。说明:多次重复按下时,事件序列是这样的:UIControl
2016-05-06 19:27:18 201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人