2017-12-31 52 views
1

アップルが提供している開発中のIOSアプリケーション(Swift)ガイドに従っています。 RatingControlという別のファイルに設定されたratingという変数にロードしようとしていて、MealTableViewControllerというファイルにアクセスしようとしています。これを正しく理解すれば、コード行はファイル/クラスRatingControlから変数にアクセスしようとしています。タイプ "UIImageView"の値にメンバー 'rating'がありません

cell.ratingControl.rating = meal.rating

私はというエラーを取得:タイプの

値を「UIImageViewは」何のメンバー「評価」を持っていない

このような変数の値にアクセスしようとし

このエラーは何ですか、私はそれをどのように解決しますか?私はこのエラーを読む/処理する方法については知らない。私はGolang/C#で今かなりプログラムしていますが、Swiftは違います。

+0

MealTableViewCell 'と呼ばれるクラスから変数を取得しようと値を取得しているようですが、チュートリアルファイル(MealTableViewCell)に追加する私に言った、変数がUIImageViewであるようです。 – HubbA

+0

IBを定義してください。 – HubbA

+0

IBはInterface Builderを意味し、下のスクリーンショットで確認できます。 –

答えて

1

アイデンティティインスペクタでクラス名を変更する必要があります。

enter image description here

+0

私はちょうどチェックして、それはクラスis RatingControlを示しています。 – HubbA

+0

@HubbAこのためにiboutletをUITableViewCellクラスで作成しましたか? –

+0

この行の 'MealTableViewCell'クラスをチェックしてください。' @IBOutlet weak var ratingControl:RatingControl! ' –

関連する問題