分类-Category基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)格式分类的声明@interface 类名 (分类名称)// 方法声明@end分类的实现@implementation 类名 (分类名称)// 方法实现@end好处一个庞大的类可以分模...
分类:
其他好文 时间:
2015-05-23 18:05:34
阅读次数:
113
1.分析对象2 创建类(实例变量 方法) 3.创建对象 调用方法结局问题@property int age;//相当于声明gettersetter 方法;@synthesize age; //相当于实现getter setter 方法;@synthesize age=_age ;//会去访问_age...
分类:
其他好文 时间:
2015-05-22 18:27:03
阅读次数:
129
Category 分类 ,又称为类别、类目概念1 Category有多种翻译:分类、类别、类目(一般叫分类的多)2 Category式OC特有的语法,其他语言没有的语法(类似于C#语言中的"扩展方法"和partial 关键字作用1 在不修改原有类的基础上增加新的方法2 一个庞大的类可以分模式开发3 ...
分类:
其他好文 时间:
2015-05-15 15:01:00
阅读次数:
141
//写代码的一条重要性:就是代码编写规范,尤其是xcode编写对格式的对齐有关系,在下面的代码没有怎么对齐的情况下出现30个警告//一般oc程序的头文件#import typedef enum { SexMan, SexWoman} Sex;//类的声明@interface Student : .....
分类:
其他好文 时间:
2015-05-14 13:48:47
阅读次数:
104
1.oc简介C语言的基础上,增加了一层最小的面向对象语法完全兼容C语言可以在OC代码中混入C语言代码,甚至是C++代码可以使用OC开发Mac OS X平台和iOS平台的应用程序2.oc语法关键字@interface类的声明、@implementation类的实现、@end结束@public公有、@p...
分类:
其他好文 时间:
2015-05-10 17:09:13
阅读次数:
198
#import //定义枚举类型 typedef enum { sexMan, sexWomen } Sex;//定义日期类型typedef Struct{ int year; int month; int day;} Date; //1.声明类 (此时不能初始化类的成员变...
分类:
其他好文 时间:
2015-05-09 23:31:12
阅读次数:
260
protocol 协议
一、协议用于:观察者模式,代理模式
二、协议只是用来声明方法
只要一个类遵守了某一份协议,就能拥有这份协议中的所有声明的方法
只要父类遵守这个协议,就相当于子类也遵守
一个类可以遵守多个协议
三、协议的定义
@protocol 协议名称
//方法声明列表
@en...
分类:
其他好文 时间:
2015-05-04 22:05:54
阅读次数:
121
概述在Java和C#中都提供了反射的功能,既根据字符串能动态的创建对象并修改对象的属性。OC内置了这些功能,使得我们在操作的时候更方便。键值编码KVCkvc是Key for Value的缩写,KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说Ob...
分类:
其他好文 时间:
2015-05-04 20:08:32
阅读次数:
144
概述跟Java和C#类似,OC创建的对象在堆上。与Java和C#不同的是Java和C#有垃圾回收机制,所以不需要程序员手动释放堆上的内存。而OC没有垃圾回收机制,必须手动管理内存的创建和释放。下面介绍一下OC内存管理内存管理的方式。引用计数器OC管理内存的方式类似C++中的智能指针,创建一个对象时,...
分类:
其他好文 时间:
2015-05-03 20:18:37
阅读次数:
176
一、分类(Category)(1)、分类的基础知识分类是在不改变原有类内容的基础上,为类增加一些方法的方式。(2)、分类的注意事项1>分类只能增加方法,不能增加成员变量;2>在分类方法的实现中可以访问原来类中的成员变量;3>分类中可以重新实现原来类中的方法,但是这样会导致原来的方法无法在使用4>在大...
分类:
其他好文 时间:
2015-05-02 16:29:48
阅读次数:
151