Konnte nicht gegossen Wert vom Typ 'UIViewController'
Bin ich versucht zu implementieren BWWalkthrough in meinem Projekt. Jedoch bekomme ich eine Fehlermeldung, die besagt
Unknown class _TtC20BWWalkthroughExample27BWWalkthroughViewController in Interface Builder file.
Could not cast value of type 'UIViewController' (0x195bca580) to 'AppName.BWWalkthroughViewController' (0x10042c3a0).
(lldb)
Es darauf an den code unten
let walkthrough = stb.instantiateViewControllerWithIdentifier("walk") as! BWWalkthroughViewController
Ich weiß nicht, warum dies passiert ist, jede Hilfe ist willkommen, Danke.
Auch fühlen sich frei, zu Fragen, mehr code aus meinem Projekt.
- hast du die Klasse des custom-view-controller explizit zu
BWWalkthroughViewController
im Interface Builder? - Swift unterstützt nicht den Namen de-mangiing noch so bekommen Sie:
_TtC20BWWalkthroughExample27BWWalkthroughViewController
dies ist ähnlich zu C++ name mangling, aber das war gerichtet für Fehlermeldungen Jahrzehnten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem storyboard scheint nicht verlinkt zu sein ein
BWWalkthroughViewController
. Finden, wo die view-controller sollte einBWWalkthroughViewController
, und prüfen Sie, ob es eine ist.Ich habe das gleiche Problem.
Kann ich das fix einstellen BWWalkthroughViewController, nicht BWWalkthroughPageViewController in meinem walthrough storyboard.
In der IB stellen Sie sicher, dass die Klasse der master view controller in BWWalkthroughViewController, sowie das Modul BWWalkthrough. Finden Sie die Bild . Ich lief in dieses problem selbst, einfacher Schritt vergessen Sie manchmal.
Bitte befolgen Sie diese Schritte zum beheben Ihrer Probleme.