Sie versuchen, UIKit und WatchKit zu mischen; Ich weiß nicht, wie das jemals hätte kompiliert werden können, denn UITableViewCell
ist auf watchOS nicht verfügbar und nach bestem Wissen nie gewesen.
In watchOS werden Tabellen mit WKInterfaceTable
erstellt, und Zellen sind direkte Unterklassen von NSObject
. Wenn Sie Ihre Tabelle in IB entwerfen, ändern Sie die Klasse ihres Tabellenzeilen-Controllers in Ihre benutzerdefinierte Klasse und ihre Kennung in etwas, das Sie in Code verwenden - "Zeile" oder was auch immer.
Sobald das erledigt ist, können Sie voran gehen und Verbindungen von IB zu Ihrer benutzerdefinierten Unterklasse machen, und schließlich WatchKit sagen, wie viele Zeilen zu laden, wie Sie in Ihrer awake(withContext:)
Methode benötigen:
table.setNumberOfRows(10, withRowType: "Row")
Haben Sie versucht, die Reinigung Projekt/den Build-Ordner bereinigen/Abgeleitete Daten löschen? – the4kman
Ja. Habe es nicht gelöst :( – FlatDog
Zielst du 'iOS'? Warum benutzt du' WatchKit' Ressourcen in einem 'iOS' Projekt, wenn diese auf' watchOS' verwendet werden sollen? –