如何将数据视图控制器传递给扩展

How can I pass data view controller to extension

如何在点击按钮时将 VC 上的变量传递给扩展 VC?我尝试了用户默认设置,但没有用。我尝试了类似的方法,但这也没有用。

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
    }

首先您必须创建并启用应用程序组。

然后,

请同步您的默认值。

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。

Check this tutorial(BLOCK), i thinks its resolve your problem.

  • 重复