在 xcode 8 beta 6 的 UITableView 中使用 indexPath.row 无法编译

Using indexPath.row in UITableView in xcode 8 beta 6 won't compile

我有一个 UITableView,我可以在 xcode 8 beta 5 及更早版本中使用 indexPath.row 访问该行。当我在 beta 6 中编译应用程序时,它说

Cannot subscript a value of type 'inout[AggregatedEvents]' (aka 'inout Array<AggregatedEvents>')

一个例子是

participant?.Timestamp = String(self.items[indexPath.row].timestamp!)

据我所知,beta 6 的发行说明没有提及与此相关的更改。 AggregatedEvents 是一个结构,参与者是一个 AWS DynamoDB table.

我将 indexPath.row 中的值分配给一个临时值并将其分配给结构。这部分代码使用这些更改进行编译。原文在最下方。

let participant = Participants() // Struct.

let p1: String = String(self.items[indexPath.row].timestamp!)
participant?.Timestamp = p1 as NSString
//participant?.Timestamp = String(self.items[indexPath.row].timestamp!)