如何在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/