码迷,mamicode.com
首页 >  
搜索关键字:nsobject    ( 1493个结果
单例创建及宏实现单例
创建一个类Tool 继承于NSobject 这里用了两种方式创建单例,注释部分代码比较繁琐,非注释部分为GCD,本人感觉看起来比较干净。 如果是在 非ARC状态下运行 需要自定义release,retain,retainCount,防止单例运用时能释放 在.h里添加该类方法 因为一个程序或者一个项目在应用单例时,频...
分类:其他好文   时间:2015-04-20 18:38:48    阅读次数:114
iOS KVC与KVO的简单使用
#import "ViewController.h" #import @interface DataModel : NSObject @property (nonatomic,copy)NSString *stockName; @property (nonatomic,assign)float price; @end @implementation DataModel @end ...
分类:移动开发   时间:2015-04-20 18:33:54    阅读次数:148
Objective-c单例模式的正确写法
一般情况下,可能我们写的单例模式是这样的:Ios代码#import@interfaceDownloader:NSObject+(instancetype)sharedDownloader;@end#import"Downloader.h"@implementationDownloaderstatic...
分类:其他好文   时间:2015-04-19 15:51:03    阅读次数:143
Objective-C - 自定义构造方法
自定义构造方法@interface Person : NSObject @property NSString *name; @property int age;/* 自定义构造方法的规范 1.一定是对象方法,一定以 - 开头 2.返回值一般是id类型 3.方法名一般以initWith开头 */- (id)initWithName:(NSString *)name;- (id)initWith...
分类:其他好文   时间:2015-04-19 10:15:06    阅读次数:260
Objective-C - @property与@synthesize
@property与@synthesize@interface Person : NSObject { int _age; // int age; int _height; double _weight; NSString *_name; }// @property:可以自动生成某个成员变量的setter和getter声明 @property int age; //...
分类:其他好文   时间:2015-04-19 08:53:36    阅读次数:166
Objective-C - super的作用
super的作用 #import /* super的作用 1.直接调用父类中的某个方法 2.super处在对象方法中,那么就会调用父类的对象方法 super处在类方法中,那么就会调用父类的类方法 3.使用场合:子类重写父类的方法时想保留父类的一些行为 */// 僵尸 @interface Zoombie : NSObject - (vo...
分类:其他好文   时间:2015-04-18 14:37:46    阅读次数:105
Objective-C 继承的经典实例
继承/* 1.继承的好处: 1> 抽取重复代码 2> 建立了类之间的关系 3> 子类可以拥有父类中的所有成员变量和方法 2.注意点 1> 基本上所有类的根类是NSObject */ /********Animal的声明*******/ @interface Animal : NSObject { int _age; double _weight; }- (void)set...
分类:其他好文   时间:2015-04-18 13:07:16    阅读次数:114
Objective-C - self用法详解
self的用途 /* self的用途: 1> 谁调用了当前方法,self就代表谁 * self出现在对象方法中,self就代表对象 * self出现在类方法中,self就代表类 2> 在对象方法利用"self->成员变量名"访问当前对象内部的成员变量 2> [self 方法名]可以调用其他对象方法\类方法 */@interface Dog : NSObject - (void)bark;...
分类:其他好文   时间:2015-04-18 13:06:31    阅读次数:177
Objective-C 封装的本质与细节
封装set方法@interface Student : NSObject { // 成员变量尽量不要用@public // @public int age; //@public // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no int no; // 只需要提供get方法 }// /* set方法 1.作用: 提供一个方法...
分类:其他好文   时间:2015-04-18 11:35:20    阅读次数:105
解决ARC的循环引用问题
看看下面的程序有什么问题:BNRItem.h@interface BNRItem : NSObject@property (nonatomic, strong) BNRItem *containedItem;@property (nonatomic, strong) BNRItem *contain...
分类:其他好文   时间:2015-04-17 17:35:13    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!