单例类变量在swift中?

Singleton class variable in swift?

本问题已经有最佳答案,请猛点这里访问。

我正在尝试创建一个singleton类,我想在其中创建一个uiimage实例。

在Objtovi-C中

我们可以简单地在.h-like中声明一个属性

1
@property (nonatomic,strong)UIImage *pic;

并在.m中定义sharedsingleton方法

1
2
3
4
5
6
7
8
9
10
+(SingletonClass*)sharedSingleton{
  @synchronized(self){

   if (!sharedSingleton) {
       sharedSingleton=[[SingletonClass alloc]init];

   }
   return sharedSingleton;
}
}

从任何一个班级打来

1
 [SingletonClass sharedSingleton].pic

我在过去的两个小时里一直在搜索,但没有找到合适的Ant教程来创建它。请帮助我在swift中创建一个singleton类,并告诉我如何调用实例变量。


很简单很快

1
2
3
4
class SharedManager {
   static let sharedInstance = SharedManager()
   var pic = UIImage()
}

以及访问它

1
SharedManager.sharedInstance.pic = UIImage(named:"imagename")!

这是关于单人间的很好的指南

网址:https://github.com/hpique/swiftsingletonhttps://thatthinginswift.com/singletons网站/