データが入っている文字列セットがあります。 しかし、セットからtableViewにデータを表示していたとき、cellForRowAtIndexPathメソッドでは、上記のエラーが表示されます。すべてのヘルプは素晴らしいことだ'Set <String>'タイプの値に 'Int'タイプのインデックスを付けることはできません。
var tradeSet: Set<String> = ["TKAI", "YNDX", "PSTG"]
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("MyTrade", forIndexPath: indexPath) as! MyTradeTableViewCell
let objects = tradeSet[indexPath.row]
cell.tradeName.text = objects
return cell
}
: はここに私のコードです。ありがとうございました!
'Set'は順不同コレクション型であり、インデックスによって添字することができない、アレイにセットを変換します。 – vadian
セットを配列に変換する必要があります。 –
@vadian Well *技術的には、 'IntIn'ではなく' SetIndex'だけでインデックスに添字を付けることができます;) – Hamish