集合(Set NSArray) OC集合类型 1.数组 2.字典 3.集合 NSArray, 不可变数组类, 用于存放一组有序的对象, 继承于NSObject 注: 数组中的元素必须是对象 创建数组对象NSArray *array1 = [[NSArra...
分类:
其他好文 时间:
2015-10-07 11:59:31
阅读次数:
264
NSOperation具体使用:直接继承NSObject它的子类有:NSBlockOperation、NSInvocationOperation还有一个必须的类,队列,用来装创建的线程NSOperationQueue理解:这个方式是如何实现多线程呢?是通过操作队列来实现多线程的。即主线程是一个主队列...
分类:
移动开发 时间:
2015-10-06 23:37:43
阅读次数:
271
Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objecti...
分类:
移动开发 时间:
2015-10-05 23:22:24
阅读次数:
242
// h 里面写的#import typedef void(^Myblock)(id object);@interface NetworkHandle : NSObject+ (void)getDataWithURLString:(NSString *)string compare:(Myblock...
分类:
其他好文 时间:
2015-10-05 20:49:28
阅读次数:
176
一、@property与@synthesize基本规范用法 1.@property 当编译器遇到@property时,会自动展开成getter和setter的声明#import @interface Student : NSObject { int _age; int _no; ...
分类:
移动开发 时间:
2015-10-05 18:12:51
阅读次数:
264
// MJHero.h#import @interface MJHero : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString *icon;@property (nonato...
分类:
移动开发 时间:
2015-10-05 00:40:08
阅读次数:
312
一、线程间的通讯1、使用NSObject类的方法performSelectorInBackground:withObject:来创建一个线程。具体的代码:[Object performSelectorInBackground:@selector(doSomething:) withObject:ni...
分类:
移动开发 时间:
2015-10-02 22:31:42
阅读次数:
199
前言:oc中的指针类型变量有两个:一个是编译时类型,一个是运行时类型,编译时类型由声明该变量是使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就有可能出现多态。正文:新建一个CHPerson类 1 @interface CHPerson : NSObject ...
分类:
其他好文 时间:
2015-10-01 20:35:48
阅读次数:
276
一、创建类 #import //@interface代表声明一个类//:代表继承@interface Student : NSObject { //成员变量要定义在下面的大括号中 int age;}//在这里声明的所有方法都是公共的//age的get方法//- 代表动态方法 +代表...
分类:
移动开发 时间:
2015-10-01 12:48:16
阅读次数:
174
/* Question.h */#import @interface MJQuestion : NSObject@property (nonatomic, copy) NSString *answer;@property (nonatomic, copy) NSString *title;@prop...
分类:
移动开发 时间:
2015-09-30 19:29:09
阅读次数:
223