2016-08-17 70 views
0

我有一個UITableView,我可以在xcode 8 beta 5及更早版本中使用indexPath.row訪問該行。當我編譯測試應用程序6,它說在xcode 8 beta 6中使用UITableView中的indexPath.row不會編譯

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

一個例子是

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

的發行說明測試6沒有提到關於這個,據我所看到的變化。 AggregatedEvents是一個結構體,參與者是AWS DynamoDB表。

回答

0

我將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!)