我正在使用界面生成器和情节串连板来构建我的应用程序。我正在尝试将源代码连接到故事板中的UIViewController,但没有一个类显示在自定义类下拉菜单中。这发生在Xcode 11 beta 2和Xcode 11 beta 4中。
我试过一些解决办法,但都不管用。我已经完成了以下所有工作:
重新启动的Xcode
删除的派生数据
重新安装的Xcode
尝试了不同的故事板
重新创建UIViewController文件
做了一个新项目(问题甚至发生在那里)
在下拉菜单文本字段中键入UIViewController名称
所有的解决方案都不起作用,我已经确保我连接了一个UIViewController到故事板,而不是像UIView这样的东西。这发生在我所有的UIViewControllersUITableViewControllers中。
(我希望我能展示一个形象,但我没有足够的声誉…)
我希望我创建的UIViewControllers出现在自定义类下拉列表中。我还惊讶地发现,在文本字段中手动键入视图控制器不起作用。相反,当我运行项目时,我只是在控制台中收到以下消息:
接口生成器文件中的类ViewControllerName未知。

最佳答案

您的类似乎没有添加到项目目标。试试这个:
1)确保您的类被添加到右侧检查器面板上的正确目标成员资格中:
swift - 为什么我的自定义类没有出现在Interface Builder中的下拉菜单中?-LMLPHP
2)确保类继承视图控制器类型:

class CustomViewController: UIViewController

3)重新加载xCode并检查类是否已启用:
swift - 为什么我的自定义类没有出现在Interface Builder中的下拉菜单中?-LMLPHP

关于swift - 为什么我的自定义类没有出现在Interface Builder中的下拉菜单中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57241318/

10-12 14:29
查看更多