相关疑难解决方法(0)

如何在 SwiftUI 的 @AppStorage 中存储嵌套数组

@AppStorage最近在 SwiftUI 中引入,它似乎是UserDefaults. 我正在尝试使@AppStorage能够存储嵌套列表。

对于简单的情况,你会做

@AppStorage("selected") var selected = 0
Run Code Online (Sandbox Code Playgroud)

我在处理普通的 UserDefaults 时使用了这个:

@Published var list = UserDefaults.standard.array(forKey: "nestedList") as? [[String]] ?? [[String]]()
Run Code Online (Sandbox Code Playgroud)

长话短说,我如何将普通的旧UserDefuaults属性包装器转换为新的属性包装器@AppStorage

arrays nsuserdefaults swift swiftui swiftui-list

6
推荐指数
1
解决办法
2135
查看次数

标签 统计

arrays ×1

nsuserdefaults ×1

swift ×1

swiftui ×1

swiftui-list ×1