当前位置:  开发笔记 > IOS > 正文

Cocoa绑定到数组控制器中的特定项

如何解决《Cocoa绑定到数组控制器中的特定项》经验,为你挑选了1个好方法。

是否可以使用NSArrayControllerNSTextField值绑定到数组中的特定项?特别是,我想绑定到数组中第一项的属性,如果数组为空则不显示任何内容.

使用arrangedObjects.command节目只是"(" - 大概是它试图用每个项目显示一个逗号分隔的字符串的多行字符串.我只想要第一个.



1> Peter Hosey..:

将文本字段绑定到selection.command,并以编程方式将数组控制器的选择索引设置为0.您可能还需要在向内容数组添加或删除项目时将选择索引重新设置为0.

显然,如果您允许用户在阵列控制器中选择项目(您需要第二个阵列控制器),这将不起作用.我假设情况并非如此,因为如果是的话,我希望你想要显示用户选择的对象,而不是总是第一个对象.

编辑:更好的是,不要这样做 - 如果数组中第一个对象有一些特殊状态,你应该创建一个单独的非数组属性(在保存原始数组的同一个对象中,我假设数组控制器正在获取它来保存具有该状态的对象.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有