个人习惯,也可以不这样写创建模型基类:#import @interface WJBaseModel : NSObject//将字典内的值赋给申明的相应属性- (instancetype)initWithDict:(NSDictionary *)dict;+ (instancetype)modelWi...
分类:
移动开发 时间:
2015-06-03 19:33:04
阅读次数:
171
.h文件 #import?<Foundation/Foundation.h>
@interface?TestKVC?:?NSObject?{
????
????NSMutableDictionary?*mDictionary;
????NSMutableArray?*mArray;
}
-?(void)setObject:(id)object?...
分类:
编程语言 时间:
2015-06-03 12:04:05
阅读次数:
191
swift里混编oc在桥接头文件里#import oc的.h文件,整个swift工程都能使用该oc文件,在.h里暴露的方法都能被该工程使用//oc文件TestOC.h 1 #import 2 3 4 5 @interface TestOC : NSObject 6 7 8 9 - (...
分类:
移动开发 时间:
2015-06-02 10:59:17
阅读次数:
145
//协议特点:制定一份协议,其他类如果遵守就需要去实现前提是required(默认) // < > 遵守 // NSObject 既是基协议 又是基类,因此,协议最终都需遵守NSObject // required 必须实现? optional 可选实现 // r...
分类:
其他好文 时间:
2015-06-02 00:35:34
阅读次数:
177
OC9-开发模式
本章内容主要讲述OC语言中常用的开发模式,开发模式是解决某些具体问题的固定解决方案。在OC中主要由三种可以使用
单例模式键值观察模式消息模式
1,单例模式
在开发过程中,经常有一些共享型的数据需要储存在一个公共的地方,需要的时候,可以方便回去。单例模式便提供创建一个公共地方的方法。
@interface TestObj: NSObject
@property do...
分类:
其他好文 时间:
2015-06-01 22:46:20
阅读次数:
171
+ (BOOL)isNil:(NSObject*)obj { if (obj == nil || obj == NULL) { return YES; } if ([obj isKindOfClass:[NSNull class]]) { return YES; } retur...
分类:
移动开发 时间:
2015-06-01 18:11:18
阅读次数:
128
OC2
本章教程主要讨论OC的继承语法以及类的复合编程模式。
OC继承语法OC语言的动态特性OC的复合模式super关键字
1,OC继承语法
OC语法只支持单根继承,即一个类只能有一个父类。
继承关键字为:
@interface 类目 : 父类名
例如我们昨天声明的三角形类
@interface Triangle : NSObject
@end
表示Triangle类是...
分类:
其他好文 时间:
2015-06-01 14:47:13
阅读次数:
113
OC3-语言特性
本章主要讲解OC语言特性
类目(Category)延展(Extension)协议(Protocol)
1,类目
OC语言中的类目机制只有一个作用:为任何一个类添加方法
现在我们创建一个Student类
@interface Student : NSObject
@property(nonatomic,strong)NSString * name;
@end
...
分类:
其他好文 时间:
2015-06-01 14:46:45
阅读次数:
102
使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用惯了Java的程序员来说。但是像我这种Java基础本身就不牢固,做了两年的iOS已经习惯手动管理内存的半吊子,使用ARC还是经常碰壁。最近碰到了CFObject和NSObject转换的问题,由于ARC不能管理Core Foundation Ob...
分类:
其他好文 时间:
2015-05-31 13:48:42
阅读次数:
93
//// main.m// 类和对象//// Created by apple on 15/5/30.// Copyright (c) 2015年 apple. All rights reserved.//#import @interface Computer : NSObject ...
分类:
其他好文 时间:
2015-05-30 14:48:41
阅读次数:
108