我有一个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表。
答案 0 :(得分:0)
我将indexPath.row中的值赋给临时值并将其分配给struct。这部分代码会编译这些更改。原文在底部。
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!)