【问题标题】:Load data from AWS DynamoDB table to a UITableView on iOS将数据从 AWS DynamoDB 表加载到 iOS 上的 UITableView
【发布时间】:2017-05-13 02:49:30
【问题描述】:

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

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

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

过滤结果后,我想将它们应用到 UITableView,因此“名称”值将转到带有文本“名称”的标签,而“价格”值将转到带有文本的标签“价格”。我希望“ISBN”值转到某个数组,以便我能够根据 UITableView 上的行索引识别这本书的“ISBN”。暂时先忽略这张图,我已经知道怎么处理了。

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

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

你能帮我弄清楚吗?

【问题讨论】:

  • 请参考这篇希望对你有帮助docs.aws.amazon.com/mobile/sdkforios/developerguide/…
  • @BhupatBheda 我已经参考了 AWS iOS 开发工具包指南,但我不明白如何将扫描结果连接到 UITableView... 你能帮我吗?
  • @ldo 你想检索所有数据并想在表格中显示吗?
  • @BhupatBheda 是的。我想检索数据,过滤它并在 UITableView 上显示它
  • 您要求某人为您编写完整的任务。这不是一个问题。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 2023-03-21
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 2013-05-26
    • 1970-01-01
    相关资源
    最近更新 更多