2017-12-31 30 views
1

Ich habe den von Apple bereitgestellten Developing IOS Apps (Swift) Guide verfolgt. Ich versuche, eine Variable mit dem Namen rating zu laden, die in einer anderen Datei namens RatingControl festgelegt wurde und versucht, in einer Datei namens MealTableViewController darauf zuzugreifen. Wenn ich das richtig verstehe, versucht die Codezeile auf die Variablen aus der Datei/class RatingControl zuzugreifen.Wert vom Typ "UIImageView" hat keine Mitgliedsbewertung '

Wenn der Wert der Variablen wie folgt zuzugreifen versuchen:

cell.ratingControl.rating = meal.rating

ich einen Fehler besagt:

Wert vom Typ „UIImageView“ hat kein Mitglied ‚Bewertung‘

Was sagt mir dieser Fehler und wie würde ich ihn lösen? Ich habe keine Ahnung, wie ich diesen Fehler lesen/behandeln kann. Ich habe jetzt mit Golang/C# programmiert, aber Swift ist anders.

+0

Es scheint, wie es die Variable aus einer Klasse zu erhalten versucht, genannt ‚MealTableViewCell‘ und den Wert immer das Tutorial mir gesagt, auf die Datei (MealTableViewCell) hinzufügen und die Variable ist ein UIImageView. – HubbA

+0

Können Sie IB bitte definieren? – HubbA

+0

IB bedeutet Interface Builder, wie Sie auf dem Screenshot unten sehen können. –

Antwort

1

Sie sollten den Klassennamen im Identity Inspector ändern.

enter image description here

+0

Ich habe gerade überprüft und es zeigt die Klasse ist RatingControl. – HubbA

+0

@HubbA haben Sie Ibuutlet dafür in der Klasse UITableViewCell erstellt? –

+0

Überprüfen Sie 'MealTableViewCell' Klasse für diese Zeile' @IBOutlet schwach var ratingControl: RatingControl! ' –

Verwandte Themen