自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 OC分类和协议

分类: 分类是给原有的类扩充一系列的方法,在不改变源代码的情况下给类添加 方法的简便方法,无需创建子类。 分类的一些注意事项: 1,分类不能添加成员变量,自能访问原始类的成员变量 2,分类可以重写原类的方法,但是这样做会导致原类的方法不能再使用 3,可以创建多个分类 4,分类声明的方法不必全都实现 5,通过分类添加方法会影响原类和其子类 原类: #import @interfa

2014-12-19 19:37:25 487

原创 OC数组排序的基本方法

OC中数组排序的三中方法:sortedArrayUsingSelector: sortedArrayUsingComparator: sortedArrayUsingDescriptors: 一,简单排序(sortedArrayUsingSelector:) 如果只是对字符串的排序,可以利用sortedArrayUsingSelector:方法就可以,代码如下void sortArray(){

2014-12-17 21:02:24 589

原创 黑马程序员——Foundation框架——NSString

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1,概念:操作字符串的类 2,子类: NSMutableString:可变字符串 NSString:不可变字符串 3,NSString的简单操作 创建NSString 对象方法: 最基本的方法NSString *str1 = @"Demo"; 跟基本方法没区别,太麻烦不

2014-12-15 19:19:59 433

原创 黑马程序员——Foundation框架——集合类(NSSet、NSArray等)(二)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NSSet数组和子类NSMutableSet的基本操作 NSSet和NSArray都是不可变数组,一旦创建就无法改变。NSSet是无序的集合简单操作// 创建NSSet集合 NSSet *set = [NSSet set]; // 一旦创建为空永远为空 NSSet *set2 = [NSSe

2014-12-15 17:37:12 426

原创 黑马程序员——Foundation框架——集合类(NSSet、NSArray等)(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- OC集合类有NSArray、NSMutableArray、NSSet、NSMutableSet、NSDictionary、NSMutableDictionary。 OC数组不像C语言中的数组只能存储同一种数据类型,它可以放任意类型的对象,但是不能存放nil和非OC对象的类型 NSArray

2014-12-15 16:27:38 426

原创 黑马程序员——Foundation框架——常用结构体(NSRange、NSPoint等)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,Foundation框架简介: OC的Foundation框架包含了常用的类(所有类均是继承自NSObject )和数据类型(结构体、枚举、等)。 路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.

2014-12-14 12:22:19 595

原创 黑马程序员——OC基础——内存管理(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,为什么要进行内存管理 1,由于移动设备的内存有限,所以每个APP所占的内存也是有限制的,当APP所占用的内存较多时,系统就会发出警告,这时就需要回收一些不需要继续使用的内存空间,比如回收一些不再使用的对象和变量等。 任何继承NSObject的对象,对其他的基本数据类型无效 本质原因是

2014-12-13 21:33:45 395

原创 黑马程序员——OC基础——分类和类的本质

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,分类 定义:分类是OC特有的语言,分类是对类的扩展,是在不改变原来类的代码的情况下,为类增加更多方法和功能的一种方法。 实质:分类本质上是类的一部分 语法:文件里语法为:@interface 主类类名 (分类类名) 通常文件的命名规则为:主类名 + 分类名称 调用方法:只需要向主

2014-12-13 14:05:15 473

原创 黑马程序员——OC基础——构造方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,系统自定义的构造方法: 1,构造方法调用: Person *p = [Person new]; new方法的内部会分别调用两个方法来完成 1)使用alloc方法来分配存储空间,返回分配的对象。 2)使用init方法来对对象进行初始化 new方法两步://调用类方法alloc分配

2014-12-12 20:18:46 431

原创 黑马程序员——OC基础——@property、@synthesize和id类型

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,@property 关键字 @property关键字可以自动生成某个成员变量的setter方法和getter方法的声明和实现 语法格式为:@property (参数1,参数2)类型 名字; @property int age; 编译器会自动扩展成下面两句: - (void)set

2014-12-12 16:27:24 468

原创 黑马程序员——OC基础——面向对象的三大特性(三)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 三:多态 基本概念:多态在代码中的体现是父类指针指向子类对象     多态即为多种形态,必须要有继承,否则就没有多态     在使用多态时会进行检测以调用真实的对象方法 例如:声明一个Animal类#import //声明一个animal类,继承自NSObject @interfac

2014-12-11 21:39:59 437

原创 黑马程序员——OC基础——面向对象的三大特征(二)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 二:继承 @interface ClassB :ClassA 如下图所示,ClassA继承自NSObject,ClassB继承自ClassA。NSObject是层次结构最顶端的,被称为根类 继承的优点:抽取了重复的代码 建立了类和类之间的联系 继承的缺点:代码的耦合性太强

2014-12-11 19:05:36 603

原创 黑马程序员——OC基础——面向对象的三大特性(一)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 面向对象的三大特性:封装(成员变量),继承和多态。 一,封装 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示和接口。@implementation像是隐藏在时钟内部的构造实现,把具体的实现封

2014-12-11 14:11:23 672

原创 黑马程序员——OC基础——OC基本语法和面向对象的基本概念

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一,OC的基本语法 1,关键字: @interface、@implementation、@end    @public、@protected、@private、@selector    @try、@catch、@throw、@finally     @protocol、@option

2014-12-10 13:54:54 551

原创 黑马程序员——C语言基础——typedef的用法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.typedef的定义和作用 typedef是C语言的关键字,作用是为一种数据类型定义一个新名字。数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct 等)。 在编程中使用typedef目的一般有两个: 1,给变量一个易记且意义明确的新名字, 2,

2014-12-10 11:52:54 476

原创 黑马程序员——C语言基础——结构体

结构体:属于构造类型      结构体由多个不同类型组合成      数组由多个相同类型的数据构成      结构体类型作用域:从定义类型的那一行开始,一直熬代码块结束      结构体类型是本身是不存在的需要手动创建           1,定义结构体类型                定义结构体时并不会分配存储空间                struct Person

2014-12-09 19:04:19 413

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除