У меня есть пустой массив корзин → var cart: [Dictionary<String, Any>] = []
И у меня есть 2 экрана, продуктыView и 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'