Could not cast value of type 'UIViewController'
Solution 1
Your storyboard doesn't seem to be linked to a BWWalkthroughViewController
. Find where the view controller should be a BWWalkthroughViewController
, and check if it is one.
Solution 2
I have same issue.
I can fix to set BWWalkthroughViewController, not BWWalkthroughPageViewController in my walthrough storyboard.
Solution 3
I had a similar issue
Unknown class WelcomeViewController in Interface Builder file. Could not cast value of type 'UIViewController' (0x7fff898d1f50) to 'SimpleLoginApp.WelcomeViewController' (0x108864c48).
Was able to resolve it by following these steps:
- Open storyboard file
- Select the View Controller that is not being identified.
- Open Attribute Inspector and check if the "Module" text field is mapped with the appropriate app name.
Comments
-
Satsuki almost 2 years
I am trying to implement BWWalkthrough in my project. However I get an error stating
Unknown class _TtC20BWWalkthroughExample27BWWalkthroughViewController in Interface Builder file. Could not cast value of type 'UIViewController' (0x195bca580) to 'AppName.BWWalkthroughViewController' (0x10042c3a0). (lldb)
It is pointing at the below code
let walkthrough = stb.instantiateViewControllerWithIdentifier("walk") as! BWWalkthroughViewController
I don't know why this is happening. Any help would be appreciated.
Also feel free to ask for more code from my project.