【问题标题】:"No @implementation found for the class" error in Storyboard in Swift斯威夫特故事板中的“没有为类找到@implementation”错误
【发布时间】: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 的类声明?
  • 尝试重建、清理、关闭项目、重新打开。没有其他错误。
  • 我的电脑多次重启后,它以某种方式自行修复。

标签: swift storyboard iboutlet


【解决方案1】:

我有同样的问题。重建对我有用。

【讨论】:

  • 以上方法均无效。只有重新启动才能为我修复它。
【解决方案2】:

尝试关闭 Xcode 并再次打开它。

【讨论】:

    【解决方案3】:

    直接在视图控制器中创建一个 @IBOutlet,然后在 .storyboard 的 Outlet 部分中创建对组件的引用对我有用。之后,我就可以正常地将组件拖到各自的视图控制器上。

    【讨论】:

      猜你喜欢
      • 2021-06-28
      • 1970-01-01
      • 2017-07-22
      • 2017-03-24
      • 2016-05-17
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多