6

我正在尝试在我的项目中实现 BWWalkthrough。但是我收到一个错误说明

Unknown class _TtC20BWWalkthroughExample27BWWalkthroughViewController in Interface Builder file.
Could not cast value of type 'UIViewController' (0x195bca580) to 'AppName.BWWalkthroughViewController' (0x10042c3a0).
(lldb) 

它指向下面的代码

let walkthrough = stb.instantiateViewControllerWithIdentifier("walk") as! BWWalkthroughViewController

我不知道为什么会这样。任何帮助,将不胜感激。

也可以随时从我的项目中索取更多代码。

4

5 回答 5

6

您的故事板似乎没有链接到BWWalkthroughViewController. 找到视图控制器应该是 a 的位置BWWalkthroughViewController,并检查它是否是一个。

于 2015-08-16T18:19:46.930 回答
5

我有同样的问题。

我可以修复在我的演练故事板中设置 BWWalkthroughViewController,而不是 BWWalkthroughPageViewController。

在此处输入图像描述

于 2018-04-12T19:47:49.970 回答
2

我有一个类似的问题

Interface Builder 文件中的未知类 WelcomeViewController。无法将“UIViewController”(0x7fff898d1f50)类型的值转换为“SimpleLoginApp.WelcomeViewController”(0x108864c48)。

能够通过以下步骤解决它:

  1. 打开故事板文件
  2. 选择未被识别的视图控制器。
  3. 打开属性检查器并检查“模块”文本字段是否映射到适当的应用程序名称。

在此处输入图像描述

于 2020-12-26T00:22:57.937 回答
0

在 IB 中确保将主视图控制器的类设置为 BWWalkthroughViewController,以及模块 BWWalkthrough。见图像。我自己也遇到了这个问题,有时很容易忘记。

于 2016-08-14T05:22:10.807 回答
-1

请按照以下步骤解决您的问题。

  1. 创建 BWWalkthroughViewController ViewController 类。
  2. 主要故事板
  3. BWWalkthroughViewController
  4. 显示身份检查器。
  5. 添加 BWWalkthroughViewController
  6. 再检查一遍
于 2016-06-27T11:21:29.753 回答