gpt4 book ai didi

ios - 单例 Swift 共享 [字符串]

转载 作者:行者123 更新时间:2023-11-28 13:13:43 25 4
gpt4 key购买 nike

我试图在两个 ViewController 中访问同一个 [String]。第一个是设置数组,第二个 ViewController 想要获取数组。

这是单例类。

class SavedPostsBox{
var postNames: [String] = []

class var sharedInstance : SavedPostsBox {
struct Static {
static let instance : SavedPostsBox = SavedPostsBox()
}
return Static.instance
}
}

在第一个 ViewController 中,我这样做:

SavedPostsBox().postNames = savedPostName

第二个我这样做:

savedPostName = SavedPostsBox().postNames

问题是,当我检查不同类的大小时,第二个总是 0 而第一个不是。我尝试了很多不同的方法并到处搜索,但这个解决方案似乎对很多其他人都有效,但对我却无效。

最佳答案

您必须获取您的 sharedInstance。

SavedPostsBox.sharedInstance.postNames = savedPostName

Ans 在任何地方都使用它,而不是 SavedPostsBox 的实例

关于ios - 单例 Swift 共享 [字符串],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30186062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com