Ios 在swift中从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()。非常感

我正在开发一个iOS应用程序。我用Swift编写所有代码,并使用Amazon DynamoDB进行存储。我目前在DynamoDB中有一个表,其中包含对象。查询整个表并将该表中的所有项添加到数组中的代码究竟是什么。我基本上是试图从这些对象中提取某些组件,并创建一个表视图,其中每个单元格表示一个对象。我当前的尝试如下所示,但实际上没有将任何内容放入表中(没有显示任何单元格)


在包含
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()