单例类写法

来源:互联网 发布:javascript 刷新div 编辑:程序博客网 时间:2024/05/16 08:54

单例类1:


staticDangLiView *dangLi = nil;


+(DangLiView *)shareDangLi{

    if (dangLi) {

        dangLi = [[DangLiViewalloc] init];

    }

    return dangLi;

}

------------------

单例类2:


+(DangLiView *)danLi{

    static DangLiView *dangli = nil;

    staticdispatch_once_t queue;

    dispatch_once(&queue, ^{

        dangli = [[DangLiViewalloc] init];

    });

    return dangli;

}


0 0