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网站/