我有一个空的购物车数组 -> var cart: [Dictionary<String, Any>] = []
然后我有2个界面,产品视图和结算视图。在产品视图中,我有一些产品。当用户点击某个产品时,它将被添加到购物车中:
cart = [[name: "A", price: "1", qty: "1"]]
如果用户点击更多产品:
cart = [[name: "A", price: "1", qty: "3"],[name: "B", price: "2", qty: "1"]]
现在,当用户完成向购物车中添加产品后,我想显示第二个视图并显示产品列表,用户可以更改产品的“qty”或删除产品。如果用户点击返回并返回到第一个屏幕,则希望显示更新后的列表。
我想使用NSUserDefaults保存我的数组并在屏幕之间显示更新数据。但是我遇到了以下错误:
Type '[Dictionary<String, Any>]' does not conform to protocol 'AnyObject'