【问题标题】:Can't connect outlets form nib to source code无法将 nib 的插座连接到源代码
【发布时间】:2016-06-21 14:39:23
【问题描述】:

我目前遇到了一个奇怪的问题。我正在尝试连接一个插座和一个 nib 文件,非常简单的东西。但是,我收到以下错误:

Could not insert new outlet connection: Could not find a class named className in the language Swift

我已经尝试清理(CMD + SHFT + K),删除派生数据,重新启动 Xcode,重新启动我的计算机,构建项目以尝试索引它,让它完全索引,确保两个类在同一个目标,似乎没有什么能够工作并让 Xcode 识别这两个类是相同的。

有没有人遇到过这个问题并且不使用上述方法之一能够解决它?

【问题讨论】:

  • 文件是 UIView 还是 UIViewController 子类?
  • 尝试更改 nib 文件的类,然后再改回来。
  • 笔尖和文件都是我正在尝试连接的 UITableViewCell。
  • 你谷歌了吗? google.co.uk/…
  • 我在尝试连接到不是文件中第一个类时遇到问题。您的文件是否不止一个类?另外,请确保您在 File's owner 中引用了正确的文件(或者您使用插座引用文件的任何地方)

标签: ios xcode swift nib outlet


【解决方案1】:

如果文件是自定义视图、UIView 或任何其他文件,则只需在类中编写插座代码并右键单击视图并将引用插座拖到超级视图,它会提供声明变量的选项。

@IBOutlet var myView: UIView!

这里的 superview 将是您的 tableViewCell 的视图。

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多