gpt4 book ai didi

objective-c - 具有可编辑内容的 NSTreeController

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

我有一个(我认为)非常简单的情况,其中 NSTreeController 绑定(bind)到根对象数组,每个根对象可能有一些子对象。我正在使用 NSBrowser 来展示它们。

它们显示良好并且层次结构正确。

问题是树 Controller 没有使任何项目可编辑。我希望能够编辑和删除(但不一定添加)项目。 canRemove、canEdit 始终返回 NO,NSBrowser 不会编辑标签。

树 Controller 被标记为可编辑,并且未指定计数键路径。在绑定(bind)中设置“有条件地设置可编辑”。

我绑定(bind)到“内容数组”,而不是“内容”,因为项目的根级别是一个数组。

为了消除可变性成为一个因素的可能性,数组和子级是来自读写属性的可变数组(目前)。

我做错了什么?通过 NSTreeController 进行绑定(bind)不是正确的方法吗?此时,恢复使用数据源委托(delegate)似乎更容易。

最佳答案

更新:愚蠢,但可能对那些不每天使用 Cocoa UI 的人(比如我)有帮助,所以我留下这个问题。

我没有在控件和 Controller 之间绑定(bind)选择索引。

关于objective-c - 具有可编辑内容的 NSTreeController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61943330/

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