为RootViewController创建一个单例函数

来源:互联网 发布:索尼kdl 55w800a 软件 编辑:程序博客网 时间:2024/06/08 02:29

static RootViewController *shareRootViewController = nil;

+(RootViewController *)sharedController{

        @synchronized(self){

                if(shareRootViewController == nil){

                        shareRootViewController = [[[self alloc] init] autorelease];

                }

        }

        return shareRootViewController;

}


+(id)allocWithZone:(NSZone *)zone{

        @synchronized(self){

                if (shareRootViewController == nil) {

                   shareRootViewController = [super allocWithZone:zone];

                    return  shareRootViewController;

                }

            }

        return nil;

}

0 0
原创粉丝点击