当前位置: 首页 > 知识库问答 >
问题:

swift中的单例类变量?[重复]

宋铭
2023-03-14

我试图创建一个Singleton类,我想创建一个UIImage的实例。

目标C

我们可以在中简单地声明一个属性。h喜欢

@property (nonatomic,strong)UIImage *pic;

并在. m中定义一个share dSingleton方法

+(SingletonClass*)sharedSingleton{
  @synchronized(self){

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

   }
   return sharedSingleton;
}
}

从任何一个有

 [SingletonClass sharedSingleton].pic

我正在寻找从过去2小时,但没有找到蚂蚁适合的教程来创建这个。请帮我创建一个单例类在swft,并告诉我如何调用实例变量。

共有1个答案

雍志文
2023-03-14

它在斯威夫特非常简单

class SharedManager {
   static let sharedInstance = SharedManager()
   var pic = UIImage()
}  

并访问它

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

这是关于单身的很好的指南

https://github.com/hpique/SwiftSingleton
https://thatthinginswift.com/singletons/

 类似资料:
  • 本文向大家介绍简单分析python的类变量、实例变量,包括了简单分析python的类变量、实例变量的使用技巧和注意事项,需要的朋友参考一下 1、类变量、实例变量概念 类变量: 类变量就是定义在类中,但是在函数体之外的变量。通常不使用self.变量名赋值的变量。类变量通常不作为类的实例变量的,类变量对于所有实例化的对象中是公用的。 实例变量: 实例变量是定义在方法中的变量,使用self绑定到实例上的

  • 我需要在Swift中创建一个singleton类。谁能帮我查一下密码吗?我已经知道,单例类在创建泛型代码方面非常有用。

  • 问题内容: 我有Python类,在运行时我只需要一个实例,因此每个类只具有一个属性就足够了,而每个实例只具有一次属性就足够了。如果将有多个实例(不会发生),则所有实例应具有相同的配置。我想知道以下哪种选择更好或更“惯用”的Python。 类变量: 实例变量: 问题答案: 我有Python类,在运行时我只需要一个实例,因此每个类只具有一个属性就足够了,而每个实例只具有一次属性就足够了。如果将有多个实

  • 问题内容: 有一个Objective c基类: 和一个快速的子类: 我如何 从内部访问? 问题答案: 很棒的查询。我们已经尽力做到这一点。我找到的唯一可行的解​​决方案 通过使用获得价值 设定值使用 希望有帮助。在不更改超级类的情况下可能的解决方案。

  • 问题内容: 对于2015年9月,以下是在Swift中制作单例的确切方法: 然后在其他地方… 没问题。 然后,您可以在整个项目范围内简单地执行以下操作: 传统习语: Model.shared.blah()…在代码库中到处可见 “我的”成语: model.blah()…在代码库中到处可见 因此,这导致一切看上去都很漂亮: (在你的项目中,那些“单变量”将是一些事情,如,,,或任何情况下可能会在您的项目

  • 问题内容: 以下代码在Swift 1.2中进行编译: 静态 函数和 类 函数有什么区别?我应该使用哪一个?何时使用? 如果我尝试定义另一个变量,它说: 类中尚不支持的类存储属性;您是说“静态”吗? 如果支持此功能,则 静态 变量和 类 变量之间有什么区别(即,当两者都在类中定义时)?我应该使用哪一个?何时使用? (Xcode 6.3) 问题答案: 和与类两者关联的方法,而不是一个类的实例。区别在于