自定义博客皮肤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 545

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

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

2014-12-17 21:02:24 668

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

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

2014-12-15 19:19:59 489

原创 黑马程序员——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 470

原创 黑马程序员——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 461

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

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

2014-12-14 12:22:19 648

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

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

2014-12-13 21:33:45 432

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

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

2014-12-13 14:05:15 527

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

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

2014-12-12 20:18:46 492

原创 黑马程序员——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 504

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

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

2014-12-11 21:39:59 489

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

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

2014-12-11 19:05:36 661

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

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

2014-12-11 14:11:23 727

原创 黑马程序员——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 601

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

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

2014-12-10 11:52:54 503

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

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

2014-12-09 19:04:19 449

空空如也

空空如也

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

TA关注的人

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