iOS-观察者模式
何为观察者模式,也就是说当被观察者发生了改变要观察者知道,并作出相应的处理。本文先使用系统的,之后实现观察者模式来了解其真正原理。
目录:
1.系统观察者模式的使用
2.自定义观察者模式
下面我们来分解iOS编程中的观察模式的使用:
- (void)addObserver:(NSObject *)observer forKeyPath:(NS...
分类:
移动开发 时间:
2015-04-03 09:29:32
阅读次数:
152
原理iOS 和 SQL的对应关系Model类结构 => SQL表结构Model实例 => SQL表中的一行Model实例的属性 => SQL表中的一列Model和Table的对应@interface TestModel :NSObject
@property (assign, nonatomic) NSInteger age;
@property (assi...
分类:
移动开发 时间:
2015-04-01 23:48:00
阅读次数:
181
任何继承了NSObject的对象,都需要内存管理,但是对基本数据类型无效(不需要释放)原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器当使用alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息,可以使引用计数器值+1给对象发送一条rel...
分类:
其他好文 时间:
2015-04-01 15:06:20
阅读次数:
123
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------点语法其实就是set方法和get方法#import @interface Person : NSObject{int _age;}- (void)setAge:(int)age;- (int)age...
分类:
其他好文 时间:
2015-04-01 00:21:08
阅读次数:
142
继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类继承旧类,就可以实用旧类的部分数据。例如实例变量的继承和方法的继承。
旧类Aaa
@interfance Aaa:NSObject
{
int val;
}
-(int)intVar;
@end
@implementation Aaa
-(int)intVar
{
var=1000;
return var;
}...
分类:
其他好文 时间:
2015-03-31 22:32:00
阅读次数:
108
类的声明和实现类的声明#import//NSObject让类具有创建对象的能力,同样包含在Foundation框架中@interface类名 : NSObject{//@public 可以让外部指针间接访问对象内部成员变量@public成员变量;成员变量;}//方法(行为):方法名参数返回值(声明和...
分类:
其他好文 时间:
2015-03-31 22:10:42
阅读次数:
110
在Objective-C的ARC模式中, id obj1 = [[NSObject alloc] init]; 这里虽然没有显示的声明为__strong,但是Objective-C默认声明的一个对象就为__strong,即: id obj1 = [[NSObject alloc] init]; 和 id __stron...
分类:
移动开发 时间:
2015-03-31 20:37:20
阅读次数:
128
OC中的Foundation框架是系统提供的,他就相当于是系统的一套api,其内部有很多现有的类和功能提供给我们使用。那么今天首先来介绍一下Foundation框架中的第一个类NSObject。 // // Person.h // 13_NSObjectMethod ...
分类:
其他好文 时间:
2015-03-31 06:22:46
阅读次数:
110
NSString、NSMutableString基本用法NSString其实是一个对象类型。NSString是NSObject的子类一、NSString的创建1、创建常量字符串。NSString *astring=@"This is a String!";2、创建空字符串,给予赋值。NSString...
分类:
其他好文 时间:
2015-03-30 20:52:10
阅读次数:
98
1.先上代码 id __weak obj=[[NSObject alloc]init]; NSLog(@"弱引用自身地址:%p",&obj); NSLog(@"弱引用指向地址:%p",obj); id __strong obj0=[[NSObject alloc]init]; ...
分类:
其他好文 时间:
2015-03-30 17:54:07
阅读次数:
114