ios - 将数据从 AWS DynamoDB 表加载到 iOS 上的 UITableView

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

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

目前,这是我 Storyboard上的原型(prototype)单元格:

enter image description here

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

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

我在 Android 上也做了同样的事情,使用 Java,通过创建一个数据类(使用 getset 方法),扫描事件代码上的表格,然后使用适配器类将数据应用到 TextView。

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

你能帮我弄清楚吗?

最佳答案

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

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

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

关于ios - 将数据从 AWS DynamoDB 表加载到 iOS 上的 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800207/

相关文章:

iphone - iOS 初学者 : NSMutableArray + int variable for storing array index position (Where is the connection)

ios - 使用 Google 附近消息时的“NSConcreteMutableAttributedString initWithString::nil value”

iphone - UITableViewCell 中的 UIButton

ios - 递增数字并将其应用于 tableView header - Swift

javascript - 将 Amazon SNS 与 Meteor.js 结合使用

ios - ios "notification_open"的 Firebase 自定义事件未显示在仪表板上

iphone - iOS 6 上的 CIGaussianBlur 和 CIAffineClamp

ios - 无法使用 NSFetchedResultsController 在 TableView Controller 中呈现数据

amazon-web-services - 不同主机之间 Docker 容器中的 RabbitMQ 集群

node.js - 如何在 Amazon EC2 上安装 node.js、couchdb 等?