gpt4 book ai didi

cocoa - Xcode 和 Interface Builder 中的绑定(bind) Minefield

转载 作者:行者123 更新时间:2023-12-03 16:22:41 26 4
gpt4 key购买 nike

好吧,完成 Cocoa Dev Central's "Build a Core Data Application" tutorial 后我开始尝试构建自己的应用程序,使用教程中的代码和 .nib 文件作为引用,以确保所有内容正确组合在一起。总的来说,我处理得很好,但我似乎遇到了障碍。

我正在构建一个带有两个 NSTextView 框的表单,就像教程中一样,但链接到同一实体内的不同属性。当我在记录之间切换时,所有其他控件都可以正常工作并保存/刷新它们的值(减去一些日期框的愚蠢,其中第二个框不想保存其值)。我已经根据教程中的 .nib 检查了所有绑定(bind)设置和 NSArrayController,以了解哪里可能出现问题;这导致取消第一个文本框的 Hook ,然后使用相同的设置重新连接它,它突然神奇地工作了。然而,第二个盒子不想表现出来,并坚持破坏程序(调试器出现,列出各种变量和内存地址以及坦率地说完全超出我理解范围的东西)。

目前,有问题的盒子配置如下:

Class: NSTextView
Value: Bound to `history`
Controller Key: selection
Model Key Path: `description`
Checked: Allows Editing Multiple Values Selection
Checked: Conditionally Sets Editable
Checked: Raises For Not Applicable Keys

对这里发生的事情有任何了解吗?

最佳答案

好吧,明白了。更改了 description 中的属性名称,它开始运行;似乎该名称在编译时触发了某些东西,导致初始错误检查错过了。

关于cocoa - Xcode 和 Interface Builder 中的绑定(bind) Minefield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812707/

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