2016-01-20 2 views
-1

Im новый здесь и пытается написать мое первое маленькое приложение в Swift. Мне нужно запрограммировать небольшое приложение Book-Shopping-App, но теперь у меня проблема. Если я нажму кнопку «добавить в карточку» в разделе «Детальный просмотр», я хочу передать свои данные в свою торговую карту. Класс Shopping-Card-Table представляет собой TableView с массивом. Так что это мой DetailView: http://fs5.directupload.net/images/160120/tpsdezys.pngSwift: Как передать данные в корзину покупок (массив)?

Если я нажимаю этого я хочу передать его на мой Shopping-Card-Class/Screen, здесь: http://fs5.directupload.net/images/160120/qhsbi6aq.png

В моей DetailView все книги такие вещи, как: вар autorName: String? var title: String? var цена: String? var image: String?

И в Торговом-Card-класса является массив, вот это, но я не знаю, как передать данные:/

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

Я использовал делегатов раньше, но никогда в сочетании с массивами, PLS HELP:/ Я использовал его здесь, смотрите: fs5.directupload.net/images/160121/8zmfqef4.png и передал данные на этот screen: fs5.directupload.co.uk/images/160121/2263tiwl.png

ответ

1

Я предлагаю начать here! После того, как вы пройдете через эти решения, вы получите гораздо лучшее представление о том, как передавать информацию между ViewControllers. В качестве охоты вам нужно будет возиться с методом prepareForSegue и использовать идентификатор segue, чтобы увидеть, к какому контроллеру представлений вы прыгаете, а затем установить переменную экземпляра этого класса, равную данным, имеющимся в этом классе. Это существенно передает данные от одного класса к другому.

+0

Эй, раньше я использовал делегатов, но никогда в комбинации с массивом:/ Я использовал его здесь, смотрю: [collectionView] (http://fs5.directupload.net/images/160121/8zmfqef4.png) и передал данные на этот экран: [DetailView] (http://fs5.directupload.net/images/160121/2263tiwl.png) – Perazim

+1

Просьба пояснить, что вы подразумеваете под «Если я нажму кнопку, я просто добавлю Я не переключаю экраны ». Вы говорите, что когда нажимают на книгу, она не открывает файл detailVC или открывается, но открытая книга - это всего лишь общая книга, а не конкретная книга, на которую вы нажали? Или это просто вопрос отправки данных из detailVC в TableView? –

+0

Итак, я хочу купить эту книгу, которую я вижу в DetailView, поэтому я нажимаю/нажимаю кнопку «Добавить в карточку». Вы можете увидеть это DetailView здесь: [link] (http://fs5.directupload.net/images/160120/tpsdezys.png) После того, как я нажимаю кнопку «добавить в карточку», я хочу, чтобы вся информация эта книга, идет к массиву, который находится в классе Add-To-Card. В этом классе у меня есть Array, который связан с tableView. Вы можете увидеть его здесь: [link] (http://fs5.directupload.net/images/160120/qhsbi6aq.png) – Perazim

Смежные вопросы