Ios 在swift中从DynamoDB表检索数据
我正在开发一个iOS应用程序。我用Swift编写所有代码,并使用Amazon DynamoDB进行存储。我目前在DynamoDB中有一个表,其中包含对象。查询整个表并将该表中的所有项添加到数组中的代码究竟是什么。我基本上是试图从这些对象中提取某些组件,并创建一个表视图,其中每个单元格表示一个对象。我当前的尝试如下所示,但实际上没有将任何内容放入表中(没有显示任何单元格)Ios 在swift中从DynamoDB表检索数据,ios,swift,amazon-web-services,amazon-dynamodb,Ios,Swift,Amazon Web Services,Amazon Dynamodb,我正在开发一个iOS应用程序。我用Swift编写所有代码,并使用Amazon DynamoDB进行存储。我目前在DynamoDB中有一个表,其中包含对象。查询整个表并将该表中的所有项添加到数组中的代码究竟是什么。我基本上是试图从这些对象中提取某些组件,并创建一个表视图,其中每个单元格表示一个对象。我当前的尝试如下所示,但实际上没有将任何内容放入表中(没有显示任何单元格) 在包含self.matches.append(item)的循环之后放置一个tableView.reloadData()。非常感
在包含
self.matches.append(item)
的循环之后放置一个tableView.reloadData()
。非常感谢@Luk2302在包含self.matches.append(item)
的循环之后,输出一个tableView.reloadData()
。非常感谢@luk2302
self.matches = []
let dynamoDBObjectMapper = AWSDynamoDBObjectMapper.defaultDynamoDBObjectMapper()
let queryExpression = AWSDynamoDBScanExpression()
queryExpression.limit = 100;
dynamoDBObjectMapper.scan(DDBMatch.self, expression: queryExpression).continueWithBlock({ (task:AWSTask!) -> AnyObject! in
if task.result != nil {
let paginatedOutput = task.result as! AWSDynamoDBPaginatedOutput
for item in paginatedOutput.items as! [DDBMatch] {
//NSLog(item.M!.stringValue)
self.matches.append(item)
}
if ((task.error) != nil) {
print("Error: \(task.error)")
}
return nil
}
return nil
})
for item in self.matches {
NSLog(item.M!.stringValue)
}
self.tableView.reloadData()