ここでは私のスウィフト2のコードです:メンバーの添字」へのあいまいな参照
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell: UITableViewCell!
cell = tableView.dequeueReusableCellwithIdentifier: forWithIdentifier("idCellChannel", forIndexPath: indexPath as IndexPath)
let channelTitleLabel = cell.viewWithTag(10) as! UILabel
let thumbnailImageView = cell.viewWithTag(12) as! UIImageView
let channelDetails = channelsDataArray[indexPath.row]
channelTitleLabel.text = channelDetails["title"] as? String
// Error Ambiguous reference to member 'subscript'
thumbnailImageView.image = UIImage(data: NSData(contentsOfURL: NSURL(string: (channelDetails["thumbnail"] as? String)!)!)!)
return cell
}
私にあなたがchannelsDataArray[indexPath.row]
がいるのでDictionary
で、コンパイラに指示する必要がありスウィフト3.
let 'channelDetails = channelsDataArray [indexPath.row]を次のようにしよう! Dictionary –
あなたの質問を 'channelsDataArray'の宣言で更新してください。 – rmaddy
また、どのラインが実際にエラーを出しているかを明確にします。あなたのエラーのコメントは、その行の前または後ろの行に適用されましたか? – rmaddy