Wenn Sie eine benutzerdefinierte UIViewController-Unterklasse mit IBOutlets haben, die Probleme verursachen, waren die einzigen Schritte, die ich gefunden habe, um den Fehler tatsächlich loszuwerden:
.1 Ändern Sie die Klasse in UIViewController.
.2 Trennen Sie alle Verbindungen zu den Outlets (sie werden jetzt alle das gelbe Warnungsdreieck haben) - es reicht möglicherweise aus, nur die problematischen Outlets zu trennen.
.3 Führen Sie alle Standard-Schritte aus - K, löschen Sie abgeleitete Daten (, Gebetsteppiche, Sorgenperlen).
.4 Starten Sie die App - gehen Sie zur problematischen Szene.
.5 Beenden Sie die App, gehen Sie zurück zum Interface Builder und ändern Sie die Klasse wieder in den Namen Ihrer benutzerdefinierten Klasse.
.6 Verbinden Sie Ihre Outlets wieder.
Starten Sie die App, und normalerweise sind die Key-Value-Konformitätsprobleme dann behoben.