【问题标题】:Xcode: NSCollectionViewItem does not have an outlet named imageView or textFieldXcode:NSCollectionViewItem 没有名为 imageView 或 textField 的插座
【发布时间】:2014-08-05 21:29:09
【问题描述】:

我想将我的 xib 图形用户界面中的 imageView 和 textField 链接到来自 NSCollectionViewItem 的所属 Outlets(这是应用程序工具包中的一个元素)。但是在链接绑定时会弹出以下消息:

“Xcode 无法在 NSCollectionViewItem 类中找到名为 @property (assign) IBOutlet NSImageView *imageView NS_AVAILABLE_MAC(10_7); 的键值编码兼容属性。”

所以,对我来说,无法连接这些对象。因此,我没有得到文本字段或图像视图的任何引用出口。

在另一个 xib 中已经存在相同的绑定。但是它们标有白色感叹号,并且还显示一条奇怪的消息:“NSCollectionViewItem 没有名为 imageView 的插座。”

有谁知道如何解决这个问题?会很棒。

【问题讨论】:

  • 这些网点是在 10.7 中添加的。在 NIB 的文件检查器中,部署目标(“Build For”)设置为什么?
  • 我在 OSX10.9 下使用 Xcode5,但我通过在文件检查器中使用旧 Xcode 版本创建绑定解决了这个问题。现在绑定正在工作,但它们也有消息:“NSCollectionViewItem 没有名为 imageView 的插座。”

标签: objective-c xcode cocoa nscollectionviewitem


【解决方案1】:

我刚刚对此进行了测试并且可以确认,无论 NIB 的部署目标如何。这似乎是一个 Xcode 错误。

我创建了NSCollectionViewItem 的自定义子类,没有实际自定义。我将 NIB 中的集合视图项的类设置为我的自定义子类,并且插座突然可用。然后我把课程放回去了,他们仍然有空。我连接了一个并构建,没有收到任何警告或错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    • 2011-07-31
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多