问题标签 [nscombobox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2704 浏览

objective-c - NSComboBox 数据源和 reloadData

我的应用程序中有一个 NSCombobox,并且为它设置了一个数据源。

我还在我的程序中指定了某个时间点:

我的想法是,在这个调用之后,只要我记得设置组合框的数据源(我做了),我就应该调用这些方法:

但我没有。这不是组合框的工作方式吗?

0 投票
2 回答
2440 浏览

nspopupbutton - NSPopUpButton, NSComboBox 类似的菜单

我正在尝试创建一个带有下拉菜单的菜单,每个单元格都有自定义背景。首先,我尝试调整 NSPopUpButton 但我找不到更改单元格背景图像的方法。使用 setImage: 会将文本滑动到背景的右侧。接下来我在 NSComboBox 停了下来,但我找不到改变箭头按钮的方法。有人可以帮忙和想法吗?接下来的事情是创建一个自定义控制器,但我想使用已经完成的东西。

0 投票
1 回答
85 浏览

objective-c - NSCombobox,NSTimer

我有时间间隔为 5 秒的计时器代码。有没有一种简单的方法可以使用 NSCombobox 或类似的东西来控制时间间隔?假设:我想在组合框中选择 1 到 5 秒的计时器间隔。

0 投票
1 回答
1416 浏览

objective-c - 如何为 iphone 实现下拉列表

我搜索了关于 UIPickerView 和 NSComboBox ,我真的不明白这两个之间的区别!谁能告诉我在 xcode 中显示下拉列表的最佳方式是什么。

我看到了选择器视图,但我认为下拉列表的编码太多了!!!!

谢谢你

0 投票
4 回答
735 浏览

objective-c - 通过 IB 在 NSToolbar 中的 NSComboBox 抛出异常

我想要一个 NSToolbar 中的 NSComboBox。我通过 IB 和 Xcode 4.2 来完成。我可以将组合框放在工具栏中并启动程序。第一次 - 也是第一次 - 应用程序启动时,当我在 ComboBox 中设置焦点时出现以下异常:

解锁焦点错误视图((null)),预期的NSComboBox

下次我在组合框中设置焦点时,不会引发异常。

如果我对 NSTextField 或 searchField 做同样的事情,我不会得到任何异常。由于我不记得在早期版本的 Xcode/Objective-C 中遇到过此类问题,我想知道这是否是一个错误。

0 投票
2 回答
1223 浏览

macos - 隐藏/禁用 NSComboBox 按钮

有没有办法隐藏 NSComboBox 的弹出按钮?我在 NSComboBox 或 NSComboBoxCell 的文档中找不到任何内容。setButtonBordered:NSComboBox 上有一个方法,但这只是更改为替换按钮样式。

如果我不能隐藏它,我至少可以禁用它吗?

0 投票
0 回答
846 浏览

objective-c - NSComboBox 和 NSTextView:在组合框值更改时将 textview 值保存到模型

虽然我在开发 iOS 应用程序方面经验丰富,但在 Mac OS X 应用程序开发方面我还是个新手。

我遇到的问题如下...

我创建了一个带有组合框、几个文本字段和 2 个文本视图的 UI。每当用户更改 NSComboBox 的选定值时,我都想将所有当前显示的值保存到我的模型中。在我当前的实现中,我使用 NSComboBoxDelegate 的委托方法将数据保存到模型中(-comboBoxWillPopUp:) - 另一个委托方法用于加载数据(-comboBoxSelectionDidChange:)。对于我的文本字段,一切都按预期工作,但我无法将文本视图的数据保存到模型中,而且我无法弄清楚是什么原因。

关于 NSTextView 我有以下问题:不仅仅是在模型中保存旧本地化的值并以某种方式加载新选择的本地化的值,似乎还有一些缓存正在进行 - 旧的值本地化被复制到文本视图中新选择的本地化,这也发生在我的数据模型中。

视图控制器:

模型:

0 投票
0 回答
437 浏览

nstableview - NSComboBoxCell 没有显示它的值。.

正如标题所说,我声明了一个 NSComboBoxCell,我有一个数组控制器,它实例化 selectFood 类的对象(只是为了说点什么),并且该类有一个 NSComboBoxCell 属性称为菜,类 selectFood 的 init 方法是这样的:

一切都加载并正确实例化,问题是当它们显示时(数组控制器具有与表视图的相应绑定以及添加和删除按钮,以便将其内容显示到表视图中)只有第一个值是正在显示(在本例中为选择)如果我评论选择选项的添加或选择另一个项目([菜肴 selectItemAtIndex:1]),它会正确显示(我的意思是如果我评论值的声明,请选择组合框单元格显示是鸡等),我真的不明白这种行为,你能给我提示一下这是怎么回事,以及如何解决它?

提前致谢!

PS:我试图将其标记为 nscomboboxcell,但该标记不存在,因此我将其标记为 nscombobox。. .

0 投票
1 回答
524 浏览

objective-c - 带有文件选择的 NSComboBox

我想创建一个 NSComboBox,如下所示:

点击前:

在此处输入图像描述

点击后:

在此处输入图像描述

我知道这个组合框可以通过使用 Java 来实现。我创建了一个快速的 JFrame,添加了一个 JCombobox,并得到了相同的外观!

但我的问题是:

如何在 Cocoa (AppKit) 中获得这个组合框(我在 Objective-C 中编程)。另外,如何实现分隔符和“选择...”。按选择将打开一个文件选择窗口:

在此处输入图像描述

0 投票
1 回答
799 浏览

cocoa - NSComboBox 显示来自属性的核心数据实体绑定的唯一项目

NSTableView我有一个典型的 Mac CoreData 应用程序,它NSArrayControllerNSTableView. 我有一个Entity(Pigeon) ,其NSString属性 (color) 显示在 中NSComboBox,以便用户可以输入自己的颜色字符串或从下拉列表中选择先前选择的颜色。这是通过绑定 to 的内容值来完成NSComboBoxPigeons.arrangedObjects.colour。这太接近我想要的了,但是因为它是鸽子存在的所有颜色的数组(而不是一组),重复值列在下拉列表中NSComboBox. 因此,例如,如果为一只鸽子的颜色输入了蓝色,并且也为第二只鸽子选择了它,那么蓝色会在列表中显示两次。

有没有办法以某种方式过滤它以删除重复值?我已经尝试制作第二个NSArrayController绑定到Pigeons.arrangedObjects.colour并设置一个NSPredicate来过滤它,但我似乎无法找出一个NSPredicate过滤掉重复值的方法。我想对颜色的值使用绑定,以便在应用程序运行时,如果添加或删除颜色(可能在输入颜色时出错),那么下拉列表将更新为只有当前为鸽子输入的颜色值。

不显示这些重复值的最佳方法是什么?