gpt4 book ai didi

cocoa - 绑定(bind)到 NSCollectionViewItem 会使 Xcode 崩溃

转载 作者:行者123 更新时间:2023-12-03 16:17:14 25 4
gpt4 key购买 nike

使用 XCode 4.1 每当我尝试使用 CollectionView 时都会遇到崩溃。

这些是我正在执行的步骤:

  1. 在新项目中,编辑 MainMenu.nib 文件。
  2. 向窗口添加一个 NSCollectionView,同时也添加一个 Collection View项目和新 View 在新 View 中
  3. 添加一个控件,例如 NSTextField
  4. 选择控件,然后将检查器切换到绑定(bind) Pane 。
  5. 尝试将某些内容绑定(bind)到 Collection View 项。 在下拉菜单中选择 Collection View 项后, 出现“内部错误”对话框。尝试从此对话框继续会导致 绑定(bind) Pane 消失,直到您重新启动 XCode

这种情况会发生在其他人身上还是只是我遇到的情况?有没有办法解决这个问题,让我可以在 XCode 或代码中绑定(bind)到 Collection View Item(我最终希望绑定(bind)到representedObject 值)。

我尝试创建一个自定义 NSCollectionViewItem 子类,该子类使用单独的 nib 文件并将其设置为 NSCollectionView 的 itemPrototype,但当时情况非常糟糕。

最佳答案

我发现将 Collection View 项 View 拆分为自己的 XIB,然后重新连接连接,以便 Collection View 项原型(prototype)加载新的 XIB 将允许您在界面生成器中创建绑定(bind)而不会崩溃。我按照以下步骤操作...

  1. 从默认 xib 中删除 Collection View 项 View 。
  2. 创建一个继承自 NSCollectionViewItem 的新 View 和 XIB。
  3. 在新 View 中创建您的 Collection View 项。
  4. 将字段绑定(bind)到新 View 的文件所有者。
  5. 返回 Collection View xib,更新 Collection View 项的属性以加载新 xib 的 bin 名称。

我不确定它是否比以编程方式更快,但它确实允许您无需编写代码即可管理绑定(bind)。我现在有一些应用程序以这种方式工作。

关于cocoa - 绑定(bind)到 NSCollectionViewItem 会使 Xcode 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com