Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将数据视图控制器传递给扩展_Ios_Swift_Uiviewcontroller_Nsuserdefaults - Fatal编程技术网

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

Ios 如何将数据视图控制器传递给扩展,ios,swift,uiviewcontroller,nsuserdefaults,Ios,Swift,Uiviewcontroller,Nsuserdefaults,当单击按钮时,如何将VC上的变量传递给extensionVC?我尝试使用用户默认设置,但不起作用。我尝试过类似的方法,但也没用 VC: 今日展期: appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")! var gelenKapi = appGroupDefaults.value(forKey: "secilenKapi")! as? String if let yansiyan = gelenKapi {

当单击按钮时,如何将VC上的变量传递给extensionVC?我尝试使用用户默认设置,但不起作用。我尝试过类似的方法,但也没用

VC:

今日展期:

appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")!
    var gelenKapi = appGroupDefaults.value(forKey: "secilenKapi")! as? String
    if let yansiyan = gelenKapi {

        gelenKapi = yansiyan
    }

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

然后呢,

请同步您的默认值

VC:

让appGroupDefaults=UserDefaults(suiteName:“group.com.revelkapi”)!
appGroupDefaults.set(secilenKapi,forKey:“secilenKapi”)
appGroupDefaults.synchronize()

设置后同步UserDefaults

今日展期:

appGroupDefaults = UserDefaults(suiteName:"group.com.ReelKapi")!
    var gelenKapi = appGroupDefaults.value(forKey: "secilenKapi")! as? String
    if let yansiyan = gelenKapi {

        gelenKapi = yansiyan
    }
appGroupDefaults=UserDefaults(suiteName:“group.com.revelkapi”)!
appGroupDefaults.synchronize()

var-gelenKapi=appGroupDefaults.value(forKey:“secilenKapi”)!作为?一串
如果让yansiyan=gelenKapi{
格伦卡比=延斯延
}

在访问该值之前同步用户默认值。

  • 重复
搜索“应用程序组”。共享目录的功能。