objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,如下面代码:A.h文件#import"B.h"@interfaceA:NSObject{ B*b; } @end为了简单起见:A类是引用类,B类是被引用类,这里先不考虑A类的实现文件。通常引用一个类有两种办...
分类:
移动开发 时间:
2016-01-19 17:14:40
阅读次数:
175
使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等)使用copy: 对NSString使用retain: 对其他NSObject和其子类assign就是简单的赋值,不更改引用计数,所以直接使用基础数据copy是直接拷贝内容,成...
分类:
移动开发 时间:
2016-01-19 17:12:31
阅读次数:
198
#import #import "Book.h"#import "FMDatabase.h"@interface FMDBBookHandle : NSObject+(instancetype)sharedFMDB;//创建增删改查单例-(void)insertBook:(Book *)book;-...
分类:
数据库 时间:
2016-01-18 09:07:22
阅读次数:
217
TabBarController 修改tabbar的背景颜色和选中时候的颜色:func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]...
分类:
移动开发 时间:
2016-01-14 06:15:31
阅读次数:
254
注:OC中数组和字典只能存储OC对象不能存放基本数据类型。NSNumber NSNumber可以用来把一个基本数据类型包装成一个NSNumber类型的对象。NSNumber *number = [NSNumber numberWithInt:10]; // 将int类型的10 包装成一个NSN...
分类:
其他好文 时间:
2016-01-13 15:41:28
阅读次数:
225
1.Person.h文件#import @class Dog;@interface Person : NSObject@property (copy, nonatomic) NSString *name;@property (assign, nonatomic) float weight;@prop...
分类:
其他好文 时间:
2016-01-13 00:35:19
阅读次数:
221
id相当于NSObject *但是略有不同,NSObject *是静态数据类型如Student继承Person继承NSObject,Person有age方法,Student有score方法Person *p=[Student new];[pscore];会编译出错,不能直接访问子类方法Student...
分类:
其他好文 时间:
2016-01-12 22:57:37
阅读次数:
136
一、ModelBWMessage.h#import typedef enum{ BWMessageMe = 0,//表示自己 BWMessageOther = 1 //表示对方}BWMessageType;@interface BWMessage : NSObject//消息正文@...
分类:
移动开发 时间:
2016-01-10 22:41:59
阅读次数:
583
4、类的组合使用:类的组合使用,就是类里边的实例变量是自己定义的类。用法与普通类使用一样。例子:family.h#import #import "Father.h"#import "Mother.h"#import "Son.h"@interface Family : NSObject{ //fat...
分类:
其他好文 时间:
2016-01-10 09:21:10
阅读次数:
203
部分代码 InteractiveTransition 类继承NSObject:- (instancetype)initWithPresentingController:(UITableViewController *)presentingVc presentedController:(UIViewC...
分类:
其他好文 时间:
2016-01-09 20:06:25
阅读次数:
126