斯威夫特故事板中的“没有为类找到@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”错误的主要内容,如果未能解决你的问题,请参考以下文章

故事板中的当前选项卡

为啥故事板中的按钮不在 ios8 中的适当位置?

故事板中的 UIViewController 容器

斯威夫特 iOS。多行 UILabel 背景颜色跟随文本

使用故事板中的自动布局使 UIButtons 居中

故事板中 tableviewController 中的原型 tableview 单元格