18049


下記のコードにて、APIの検索結果内容として[trackName]と[artistName]を記述したのですが、「as?
String」のコード記述で「error: 'xxx' has no member named
'yyy'」オブジェクトxxxのはyyyのというメンバーが存在しないというエラーが生じます。

仮定

asを用いた記述が現在の仕様と合致していないことが問題だと考えています。  
googleで探してみたのですが、正しい仕様を見つけることができないため質問致します。

[code]

        override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! ListCell
        if let result = results?[indexPath.row] {
            if let artworkUrl = result["artworkUrl100"] as? String {
                cell.artworkImageView.setImageWithURL(NSURL(string: artworkUrl))
            } else {
                cell.artworkImageView.image = nil
            }//ここから
            cell.trackLabel.text = result["trackName"] as? String
            cell.artistLabel.text = result["artistName"] as? String
        }    //ここまででエラーが生じています。
        return cell
    }
    
[/code]


CC BY-SA 3.0
2015-10-24T04:27:59.040
18014
2015-10-25T06:40:17.980
2015-10-25T06:40:17.980
5337
10491
question
swift
TableViewCellの取得にて、error: 'xxx' has no member named 'yyy'エラー


artistNameをcustomクラスに設定していたのですが、正しく設定されていないためにエラーが生じていました。

再度設定しなおしたらエラーが無くなりました。

* * *

_質問より転記_


CC BY-SA 3.0
2015-10-25T06:39:35.463
18049
2015-10-25T06:39:35.463
5337
18014
answer