如何在点击按钮时将VC上的变量传递给extensionVC?我尝试用户默认值,但它不起作用。我尝试过类似的东西,但这也行不通。
VC:
let appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")!
appGroupDefaults.set(secilenKapi, forKey: "secilenKapi")
今天推广:
appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")!
var gelenKapi = appGroupDefaults.value(forKey: "secilenKapi")! as? String
if let yansiyan = gelenKapi {
gelenKapi = yansiyan
}
答案 0 :(得分:1)
首先,您必须创建并启用应用程序组。
然后,
同步默认值。
VC:
let appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")!
appGroupDefaults.set(secilenKapi, forKey: "secilenKapi")
appGroupDefaults.synchronize()
设置后同步UserDefaults。
今天推广:
appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")!
appGroupDefaults.synchronize()
var gelenKapi = appGroupDefaults.value(forKey: "secilenKapi")! as? String
if let yansiyan = gelenKapi {
gelenKapi = yansiyan
}
在访问值之前同步UserDefaults。
答案 1 :(得分:0)