swift中的单例类变量?
我正在尝试创建一个Singleton类,我想在其中创建UIImage的实例 在Objective-C中 我们可以简单地在.h中声明一个属性,就像swift中的单例类变量?,swift,variables,singleton,Swift,Variables,Singleton,我正在尝试创建一个Singleton类,我想在其中创建UIImage的实例 在Objective-C中 我们可以简单地在.h中声明一个属性,就像 @property (nonatomic,strong)UIImage *pic; 并在.m中定义sharedSingleton方法 +(SingletonClass*)sharedSingleton{ @synchronized(self){ if (!sharedSingleton) { sharedSingleton=
@property (nonatomic,strong)UIImage *pic;
并在.m中定义sharedSingleton方法
+(SingletonClass*)sharedSingleton{
@synchronized(self){
if (!sharedSingleton) {
sharedSingleton=[[SingletonClass alloc]init];
}
return sharedSingleton;
}
}
任何班级都可以打电话给我
[SingletonClass sharedSingleton].pic
我从过去2小时开始搜索,但没有找到合适的ant教程来创建这个。请帮助我在swift中创建一个singleton类,并告诉我如何调用实例变量。在swift中非常简单
class SharedManager {
static let sharedInstance = SharedManager()
var pic = UIImage()
}
并访问它
SharedManager.sharedInstance.pic = UIImage(named: "imagename")!
这是一本关于单身汉的很好的指南
您的意思是说可以在其他控制器中进一步使用的globale变量?thnxx很多。。这很简单,但是没有人把它贴在任何地方。thnxx再次出现。@EI Captain v2.0如果我使用静态变量sharedInstance=SharedManager()而不是静态let sharedInstance=SharedManager(),有什么区别吗?