美文网首页
Objective-C单例写法

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