上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: OC语言BLOCK和协议一、BOLCK(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。标识符^(二)基本使用(1)定义BLOC... 阅读全文
posted @ 2015-10-09 15:48 sunflower-lhb 阅读(86) 评论(0) 推荐(0) 编辑
摘要: OC语言description方法和sel一、description方法Description方法包括类方法和对象方法。(NSObject类所包含)(一)基本知识-description(对象方法)使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。+d... 阅读全文
posted @ 2015-10-09 15:46 sunflower-lhb 阅读(135) 评论(0) 推荐(0) 编辑
摘要: OC语言类的深入和分类一、分类(一)分类的基本知识概念:Category分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。添加一个分类:文件结构图:在分类中添加一个方法Study方法的实现测试程序:(二)分类的使用注意(1)分类只能增加方法(包括类方法和对象... 阅读全文
posted @ 2015-10-09 15:37 sunflower-lhb 阅读(111) 评论(0) 推荐(0) 编辑
摘要: OC语言构造方法一、构造方法(一)构造方法的调用完整的创建一个可用的对象:Person*p=[Personnew];New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。可以把new方法拆开如下:1.调用类方... 阅读全文
posted @ 2015-10-09 15:31 sunflower-lhb 阅读(110) 评论(0) 推荐(0) 编辑
摘要: OC语言@property@synthesize和id一、@property@synthesize关键字注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。(一)@property关键字@property关键字可以自动生成某个成员变量的setter和get... 阅读全文
posted @ 2015-10-09 15:27 sunflower-lhb 阅读(104) 评论(0) 推荐(0) 编辑
摘要: OC点语法和变量作用域一、点语法(一)认识点语法声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age;... 阅读全文
posted @ 2015-10-09 15:23 sunflower-lhb 阅读(139) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明Animal类的实现Dog类继承自Animal类Dog类的实现测试程序:二、使用注意代码... 阅读全文
posted @ 2015-10-09 15:12 sunflower-lhb 阅读(138) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—继承一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了... 阅读全文
posted @ 2015-10-09 15:08 sunflower-lhb 阅读(85) 评论(0) 推荐(0) 编辑
摘要: OC面向对象—封装一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把... 阅读全文
posted @ 2015-10-09 15:04 sunflower-lhb 阅读(121) 评论(0) 推荐(0) 编辑
摘要: OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基... 阅读全文
posted @ 2015-10-09 14:55 sunflower-lhb 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页