- 博客(15)
- 收藏
- 关注
转载 代理模式
--------代理模式-------协议就是定义了一组方法,然后让其他类去实现什么是代理模式?为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接用引用另一对象而代理对象可以在客户端和目标对象之间起到中介的作用通过使用协议Person 可以使用 许多代理 并...
2015-11-08 14:01:00 94
转载 单例模式
--------单例模式---------1.什么是单例模式:单例模式的意图是类的对象成为系统唯一的实例,提供一个访问点,供客户共享资源。2.什么情况下使用单例?(1)类只能有一个实例,而且必须以一个为人熟知的访问点对其进行访问,for exmple:工厂方法。(2)这是唯一的一个实例只能通过...
2015-11-08 14:00:00 105
转载 协议
协议OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字更形象点,因为我们在学习Java中的接口时候,看可以知道其实接口就相当于一种契约(协议)。 @protocol Protocol <NSObject> @required//必须实现的-(void)eat;...
2015-11-08 14:00:00 83
转载 代码块
代码块的学习 个人认为代码块的好处就是简单明了,看起来更加清晰! 它的写法是返回整形值( ^ 名字 )参数类型 = ^ (返回类型和名称){代码块的整体} //无返回类型 void (^hello_world)(void)= ^(void) { NSLog(@"...
2015-11-08 13:59:00 83
转载 IOS所有手机的尺寸及其分辨率
iphone4的尺寸是3.5英寸,分辨率是960x640像素;iphone4s的尺寸是3.5英寸,分辨率是960x640像素;iphone5的尺寸是4英寸,分辨率是1136x640像素;iphone5s的尺寸是4英寸,分辨率是1136x640像素;iphone6 ,6s的尺寸是4.7英寸,分辨...
2015-11-08 13:58:00 232
转载 KVO
KVO全称为key value observing是一种机制,当指定的对象的属性被改变后,对象就会接到通知。 //注册开通设置监听的值或者监听的对象//被监听者 addObserver:监听者 forKeyPath:监听的属性//options:NSKeyValueObservingOpti...
2015-11-08 13:57:00 91
转载 KVC键值编码
KVC全称为:Key Value coding 键值编码 setValue: forKey:修改值。valueForKey:传入属性的名字。setValue:forKeyPath:通过键路径来修改。valueForKeyPath:传入属性的路径就是xx.xx的形式。KVC的优点是为安全机...
2015-11-08 13:56:00 101
转载 ARC MRC 混编
简单叙述一下吧。MRC模式 就是带有retain,release和autorelease方法操作的技术引用,计数器为0的时候就会自动释放内存。在ARC模式下对象不能调用release,retain和retainCount方法,允许重写dealloc但不能[super dealloc];1:如果...
2015-11-08 13:55:00 96
转载 深浅拷贝 ARC
//释放PersonA 对象 那么我需要先把DogB release,然后在释放 [personA release];//清空指针personA = nil; //------关于retainCount为1、-1、0、无穷大的条件 //1:为对象计数,当创建对象时或者对...
2015-11-08 13:54:00 91
转载 内存管理机制
内存管理机制内存管理说白了,就是为了更好的用户体验,因为系统资源有限,如果超过了一定的限度对此终止。OC采用了引用计数器(retain count)对对象内存进行管理,简单点来说就是alloc,new和copy创建一个对象之后,就必须release或autonrelease(retain是让计...
2015-11-08 13:52:00 66
转载 OC 基础数据类型 续篇
/--------枚举---------//C 的枚举 :列举,集合,常数;enum jack {age = 10};// typedef 定义类目的别名// 枚举里不可以重复定义typedef enum{hehe = 10} jackI; NSEnumerator *enumer1 = [...
2015-10-20 13:37:00 114
转载 OC 最基础数据类型
//// main.m// 数据类型//// Created by 蒲公英&微笑 on 2015/10/14.// Copyright © 2015年 呵呵. All rights reserved.// #import <Foundation/Foundation.h>...
2015-10-20 13:29:00 113
转载 OC的复合
在复合中 我认为比较重要多就是description;以下为详细讲解。自定义对象描述(description)1: 复合都是对象与对象的组合,为了能区分开各个对象,所以我们会需 要自定义描述(description)2: 当使用NSLog()输出对象时,会输出该对象的描述。3: 即NSLo...
2015-10-13 17:42:00 101
转载 OC三大特性之一:多态
多态简单来说就是允许将子类类型的指针赋给父类类型的指针。写代码的时候呢,把不同的子类当作父类来看,可以屏蔽子类对象之间的差异,写出通用的代码,可以适应需求的不断变化。 接下来看看我随便写的吃饭的练习: main.m//创建一人(Person)类,人类有多种身份如://学生(Stud...
2015-10-12 22:57:00 112
转载 OC的三大特性
OC的三大特性分别为:封装,继承,多态。 简单说一下三大特性吧。 封装: 封装就是对类中的一些字段,方法进行保护,不被外界所访问到,有一种权限的控制功能,Java中有四种访问权限修饰符: @public @package @protected @privat...
2015-10-10 18:22:00 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人