我的 iOS 应用程序中的一个屏幕是用 Swift 编写的,它是一个 UITableView。
在这个 UITableView 中,我想从名为 Books
的 AWS DynamoDB 表中加载数据。
目前,这是我 Storyboard上的原型(prototype)单元格:
在表格中我有 3 个属性:“名称”、“价格”和“ISBN”。
我想要的是扫描“Books”表,并过滤结果,因此结果的“ISBN”属性将包含数字“9”。
过滤结果后,我想将它们应用到 UITableView,因此“名称”值将转到带有文本“名称”的标签,“价格”值将转到带有文本的标签“价格”。我希望“ISBN”值进入某个数组,这样我就可以根据 UITableView 上的行索引识别这本书的“ISBN”。现在忽略图片,我已经知道如何处理它了。
我在 Android 上也做了同样的事情,使用 Java,通过创建一个数据类(使用 get
和 set
方法),扫描事件代码上的表格,然后使用适配器类将数据应用到 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/