将AWS DynamoDB表中的数据加载到iOS上的UITableView

时间:2017-05-05 08:34:44

标签: ios uitableview amazon-web-services amazon-dynamodb

我的iOS应用程序中使用Swift编写的一个屏幕是UITableView 在这个UITableView中,我想从名为Books的AWS DynamoDB表中加载数据。

目前,这是我在故事板上的原型单元格:

enter image description here

在表格中我有3个属性:“名称”,“价格”和“ISBN” 我想要的是扫描“书籍”表,并过滤结果,因此结果的“ISBN”属性将包含数字“9”。

在我对结果进行过滤后,我想将它们应用到UITableView,因此“Name”值将带有文本“Name”的标签,“Price”值将转到带有文本的标签“价钱”。我希望“ISBN”值转到某个数组,这样我就可以根据UITableView上的行索引识别本书的“ISBN”。现在忽略图片,我已经知道如何处理它了。

我在Android上做了同样的事情,使用Java,创建数据类(使用getset方法),扫描活动代码上的表,然后将数据应用到TextViews使用适配器类。

我是iOS和Swift开发的新手,我不知道我该怎么做,所以如果你一步一步向我解释,我会很高兴。

你能帮我解决一下吗?

1 个答案:

答案 0 :(得分:3)

我不能给你你想要的确切答案,但我会指出你在互联网上看到的一个很好的例子。从AWS查看DynamoDB iOS SDK sample app

您只需要一个对象映射器,它将下载的数据从DynamoDB映射到您的应用内模型类。 DDBMainTableViewController.swift中的checkout函数名为refreshList(),它下载数据并将其映射到所需的模型中。

注意:不要忘记按照AWS页面上的设置步骤操作。您的应用只会在您按照GitHub上建议的设置步骤后执行。