У меня есть пустой корзины массив ->var cart: [Dictionary<String, Any>] = []
Swift - Сохранить массив словарей в NSUserDefaults
И у меня есть 2 экрана, productsView и resumeView. В представлении продуктов у меня есть некоторые продукты. Когда пользователь нажимает на продукт, это идет в корзине:
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'
Должен быть AnyObject не Любой. –