如何在Today Extansion(Swift)中将数组传输到表

我是新来的,什么也没发生

在主应用程序中,我有一个带有数据的表

在“今日扩展”中,我有一个表(应在其中显示数据)

可以与TEXT一起使用,但不能与ARRAY一起使用

var myData: [String] = []

MainVC.swift
if let userDefaults = UserDefaults(suiteName: "group.Name1") {
        userDefaults.set("Test12345" as AnyObject, forKey: "key3")
        userDefaults.synchronize()
}

TodayExtVC.swift

在ViewDidLoad中:
if let userDefaults = UserDefaults(suiteName: "group.Name1") {
                let value2 = userDefaults.string(forKey: "key3")
                print("\(value2)")
}

最佳答案

在MainVC.swift中设置

    let array = ["horse", "cow", "camel", "sheep", "goat"]

    userDefaults.set(array, forKey: "key3")

进入TodayExtVC.swift
     let myarray = userDefaults.stringArray(forKey: "key3") ?? [String]()

关于ios - 如何在TodayExtansion(Swift)中将数组传输到表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48243546/

10-12 05:30