Objective-C单例写法
作者:
志城 | 来源:发表于
2017-03-23 23:35 被阅读5次@interface JasonJieSongMapTopDetailsView : UIView
+ (instancetype)shareInstance;
@end
@implementation JasonJieSongMapTopDetailsView
static JasonJieSongMapTopDetailsView* _instance = nil;
+ (instancetype) shareInstance
{
static dispatch_once_t onceToken ;
dispatch_once(&onceToken, ^{
_instance = [[super allocWithZone:NULL] init] ;
}) ;
return _instance ;
}
+(id) allocWithZone:(struct _NSZone *)zone
{
return [JasonJieSongMapTopDetailsView shareInstance] ;
}
-(id) copyWithZone:(struct _NSZone *)zone
{
return [JasonJieSongMapTopDetailsView shareInstance] ;
}
@end
本文标题:Objective-C单例写法
本文链接:https://www.haomeiwen.com/subject/gnhxottx.html
网友评论