Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
swift中的单例类变量?_Swift_Variables_Singleton - Fatal编程技术网

swift中的单例类变量?

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=

我正在尝试创建一个Singleton类,我想在其中创建UIImage的实例

在Objective-C中

我们可以简单地在.h中声明一个属性,就像

@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(),有什么区别吗?