Swift:如何将数据传递到我的购物车(数组)?

时间:2016-01-20 21:18:35

标签: ios arrays swift delegates

我是新来的,试图在Swift中编写我的第一个小应用程序。 我必须编写一个小书 - 购物 - 应用程序,但现在我有一个问题。 如果我在我的DetailView中按“添加到卡片”-Button,我想将我的Book-Data传递给我的购物卡类。 Shopping-Card-Class是带有Array的TableView。 这是我的DetailView:http://fs5.directupload.net/images/160120/tpsdezys.png

如果我按这个,我想将它传递到我的购物卡类/屏幕,这里: http://fs5.directupload.net/images/160120/qhsbi6aq.png

在我的DetailView中,所有的书都是这样的: var autorName:String? var title:String? var price:String? var image:String?

而购物卡类是一个数组,就是这样,但我不知道如何传递数据:/

如果我按下按钮我只是添加了书,我不会切换屏幕。

我之前使用过Delegates但从未与数组结合使用过, 请帮忙:/ 我在这里使用它,看看:fs5.directupload.net/images/160121/8zmfqef4.png 并将数据传递到此屏幕: fs5.directupload.net/images/160121/2263tiwl.png

1 个答案:

答案 0 :(得分:2)

我建议开始here! 一旦您完成这些解决方案,您将更好地了解如何在ViewControllers之间传递信息。作为一个搜索,您将需要使用prepareForSegue方法,并使用segue标识符来查看您要跳转到哪个视图控制器,然后将该类的实例变量设置为等于此类中可用的数据。这基本上将数据从一个类传递到另一个类。