作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有以下代码
class Test: UIViewController {
var imagesOfChef = [Int : chefImages]()
struct chefImages {
var objidChef: String!
var imageChef: UIImage!
}
}
我会在用户打开应用程序后立即填写这本词典。但我希望它也可以在其他 View (swift 文件)中使用
让我们在这节课上说
class Test2: UIViewController{
}
我如何为这个词典创建一个单例,以便其他 View 可以使用它?
感谢您的宝贵时间!
最佳答案
您可以使用静态属性:
static var imagesOfChef = [Int : chefImages]()
然后你使用:
Test.imagesOfChef
但我建议尽可能避免使用静态方法,如果 Test 有 Test2,您可以使用 prepare segue 或从外部分配属性。
关于ios - 如何在 Swift 2 中为字典创建合适的单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38931986/
我是一名优秀的程序员,十分优秀!