2016-08-17 7 views
0

xcode 8 beta 5以前のindexPath.rowを使用して行にアクセスできるUITableViewがあります。私はベータ版6でアプリをコンパイルするとき、それはxcode 8のUITableViewでindexPath.rowを使用すると、ベータ6はコンパイルされません

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!) 
関連する問題