斯威夫特故事板中的“没有为类找到@implementation”错误
Posted
技术标签:
【中文标题】斯威夫特故事板中的“没有为类找到@implementation”错误【英文标题】:"No @implementation found for the class" error in Storyboard in Swift 【发布时间】:2017-11-16 21:22:11 【问题描述】:我正在尝试使用我的 Storyboard 和助理编辑器在 Swift 中的 IBOutlet 中创建,但我收到了一个我以前从未见过的奇怪错误。看起来像Objective-C-ish。
我在 Storyboard 中导航到 ViewController 的保存按钮
然后我控制单击将 Save UIButton 拖动到 Xcode 的助手编辑器以制作 IBOutlet。我收到错误“无法插入新的插座连接:没有为类“ClassBVC”找到@implementation。如何避免此错误,以便我可以进行插座和操作?
我注意到,当我单击“Manual”和 按钮之前的四个方块的按钮时,我可以转到“Counterparts”,并且有一个同名的“ClassBVC”文件,但带有“(接口)”在它的旁边。这不是我需要的文件。即使尝试在那里创建插座,我也会遇到同样的错误。
【问题讨论】:
您是否尝试重建您的项目?该文件中是否有任何编译错误可能导致 Xcode 无法理解 ClassBVC 的类声明? 尝试重建、清理、关闭项目、重新打开。没有其他错误。 我的电脑多次重启后,它以某种方式自行修复。 【参考方案1】:我有同样的问题。重建对我有用。
【讨论】:
以上方法均无效。只有重新启动才能为我修复它。【参考方案2】:尝试关闭 Xcode 并再次打开它。
【讨论】:
【参考方案3】:直接在视图控制器中创建一个 @IBOutlet,然后在 .storyboard 的 Outlet 部分中创建对组件的引用对我有用。之后,我就可以正常地将组件拖到各自的视图控制器上。
【讨论】:
以上是关于斯威夫特故事板中的“没有为类找到@implementation”错误的主要内容,如果未能解决你的问题,请参考以下文章