Несколько экземпляров viewController для ссылки в другом viewController

У меня есть viewController, который берет информацию о продукте и рассчитывает цену. Пользователь может рассчитать цену и добавить этот товар в корзину. Здесь я просто добавляю self в массив, определенный в cart.h, и пользователь может продолжать находиться на том же экране, вычислять цену для другого продукта и добавлять в корзину. Если я добавил 3 разных продукта в корзину, в cartViewController я вижу 3 добавленных продукта, но детали всех 3 продуктов одинаковы (т.е. показаны детали 3-х продуктов)

Есть ли способ, которым я могу отслеживать, какой продукт я добавляю?

Заранее спасибо за помощь.

Детали: у меня есть экран продукта. Есть 5 текстовых полей, которые принимают значения и рассчитывают окончательную цену. Пользователь может нажать "Добавить в корзину", чтобы добавить сведения об этом товаре в корзину и продолжить на том же экране, чтобы найти цену следующего товара, изменив значения в текстовом поле. Еще раз пользователь нажимает "Добавить в корзину", чтобы добавить информацию о новом продукте и так далее. Когда пользователь нажимает "Просмотреть корзину", он должен видеть все продукты, которые он добавил, но я вижу только последний продукт, добавленный несколько раз, то есть каждый раз, когда я добавляю новый продукт, он также перезаписывает предыдущие продукты. Таким образом, в результате я могу видеть только последний продукт, который я нажимал "Добавить в корзину".

Пожалуйста помоги.

2 ответа

Решение

Неважно, я нашел обходной путь для этого. Я создаю класс модели и создаю новый экземпляр этого класса каждый раз, когда мне нужно добавить экземпляр viewController в массив.

Может быть, это не оптимальный путь, но он работает для меня.

Вероятно, вы используете переменную экземпляра для создания элемента корзины и добавления его в массив. Затем вы редактируете его и добавляете снова. И опять.

Вы должны каждый раз создавать новый элемент корзины и добавлять новый элемент. Тогда вы не будете редактировать его при следующем нажатии кнопки.

Другие вопросы по тегам