创建一个类Tool 继承于NSobject
这里用了两种方式创建单例,注释部分代码比较繁琐,非注释部分为GCD,本人感觉看起来比较干净。
如果是在 非ARC状态下运行 需要自定义release,retain,retainCount,防止单例运用时能释放
在.h里添加该类方法
因为一个程序或者一个项目在应用单例时,频...
分类:
其他好文 时间:
2015-04-20 18:38:48
阅读次数:
114
#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
一般情况下,可能我们写的单例模式是这样的:Ios代码#import@interfaceDownloader:NSObject+(instancetype)sharedDownloader;@end#import"Downloader.h"@implementationDownloaderstatic...
分类:
其他好文 时间:
2015-04-19 15:51:03
阅读次数:
143
自定义构造方法@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
@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
super的作用
#import /*
super的作用
1.直接调用父类中的某个方法
2.super处在对象方法中,那么就会调用父类的对象方法
super处在类方法中,那么就会调用父类的类方法 3.使用场合:子类重写父类的方法时想保留父类的一些行为
*/// 僵尸
@interface Zoombie : NSObject
- (vo...
分类:
其他好文 时间:
2015-04-18 14:37:46
阅读次数:
105
继承/*
1.继承的好处:
1> 抽取重复代码
2> 建立了类之间的关系
3> 子类可以拥有父类中的所有成员变量和方法 2.注意点
1> 基本上所有类的根类是NSObject
*/
/********Animal的声明*******/
@interface Animal : NSObject
{
int _age;
double _weight;
}- (void)set...
分类:
其他好文 时间:
2015-04-18 13:07:16
阅读次数:
114
self的用途
/*
self的用途:
1> 谁调用了当前方法,self就代表谁
* self出现在对象方法中,self就代表对象
* self出现在类方法中,self就代表类 2> 在对象方法利用"self->成员变量名"访问当前对象内部的成员变量 2> [self 方法名]可以调用其他对象方法\类方法
*/@interface Dog : NSObject
- (void)bark;...
分类:
其他好文 时间:
2015-04-18 13:06:31
阅读次数:
177
封装set方法@interface Student : NSObject
{
// 成员变量尽量不要用@public
// @public
int age; //@public
// 只读(readonly):只允许外界访问我的no,不允许外界修改我的no
int no; // 只需要提供get方法
}//
/*
set方法
1.作用: 提供一个方法...
分类:
其他好文 时间:
2015-04-18 11:35:20
阅读次数:
105
看看下面的程序有什么问题:BNRItem.h@interface BNRItem : NSObject@property (nonatomic, strong) BNRItem *containedItem;@property (nonatomic, strong) BNRItem *contain...
分类:
其他好文 时间:
2015-04-17 17:35:13
阅读次数:
110