问题标签 [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 回答
242 浏览

objective-c - NSCombobox 绑定问题

我希望我可以从 NSCombobox“A”中选择风险区域,然后它的“费用”会自动出现在单元格“B”中。这是因为我必须将“表面”和“速率”相乘。

列“A”绑定:值绑定到:粒子控制器键:排列对象模型键路径:名称。

NSCombobox 绑定:内容绑定到:Area Rischio 控制器键:排列对象

内容值绑定到:arrangeObjects 模型键路径:nome 在此处输入图像描述 在此处输入图像描述 通过此设置,组合框向我显示包含的风险区域,并且一旦选择了所需记录的风险区域。现在我想一旦您选择了风险区域出现在它旁边的字段中的费用。

0 投票
2 回答
756 浏览

objective-c - NSComboBox 动作选择器在 setHidden:YES 时触发

我有一个 NSComboBox。我已经设置了一个动作选择器。当盒子被隐藏时,选择器会触发,即使用户从未接触过它。是的,我需要隐藏它。

为什么隐藏 NSControl 会触发它的选择器?修复它的最佳方法是什么?

更新: 我已经通过包装方法来修复它。但我仍然想了解原因或其他解决方法。

0 投票
1 回答
213 浏览

cocoa - NSComboBox 对象类型

我对 Cocoa 很陌生,我有一个 NSComboBox,我正在用 NSComboBoxDataSource 填充它。到目前为止一切顺利,但我无法弄清楚的一件事是可以存储什么类型的对象。我在字符串方面取得了成功,但我希望能够存储比显示的信息更多的信息。我尝试存储一个自定义对象,该对象代表正在列出的内容(客户端),但当然没有显示任何内容。

0 投票
1 回答
98 浏览

cocoa - NSComboBox 绑定到 NSTreeController

我有一个带有孩子的 NSTreeController/NSOutlineView 和一个 NSComboBox。我只想在组合框中显示顶级对象而不是子项。无法弄清楚如何做到这一点。有什么建议么?

0 投票
1 回答
681 浏览

ios - 如何以编程方式创建 NSComboBox

我有一个看法。如何以编程方式创建 NSComboBox

0 投票
2 回答
776 浏览

objective-c - 绑定到 NSComboBox

我对 Cocoa 很陌生,我正在 Xcode 4.5 中开发一个普通的 Cocoa 桌面应用程序。我需要在其中显示值,NSComboBox并且必须从中检索NSComboBox,但限制是我不应该绑定到IBOutlet.

如果我们需要使用 Array 控制器,我们可以使用NSArrayControllers,但不能使用IBOutlets。

有人会建议我如何在不使用IBOutlets 的情况下执行此任务吗?

我不想使用IBOutlets 因为:

  1. 它减少了代码:假设我们在 UI 中有 15 个文本字段,所以你需要有 15 个 IBOutlets(如果你在做小项目,你可以拥有它,但是当我们实现更大的项目时,你最终可能会创建大量的IBOutlets,除了帮助从文本字段中访问值之外,它什么也没做。

    如果您使用绑定而不是IBOutlet,则处理 UI 很容易,假设您有一个带有链接 arrayController 的表。当修改了数组Controller链接的数组时,自动更改将反映在tableView中,您无需为更新tableView而烦恼,如果我们使用IBOutlet,我们必须从头开始更新内容。每当修改我们在 tableView 中显示的数据时。

  2. 让开发者的生活更轻松:如果我们使用绑定,绑定对象中发生的任何更改都会立即反映在 UI 中,我们不必担心 UI 的更新。

  3. 易于理解的代码:如果我们IBOutlet不必要地使用 s,我们最终会编写代码来处理视图、更新视图等,以防我们自动使用绑定它会更新。

据我说。如果我们使用绑定,这是一个很好的做法。

IBOutlets 只是增加代码的长度。

先感谢您...

0 投票
1 回答
361 浏览

objective-c - NSComboBox - 陷阱返回键

在我的应用程序中,我显示了一个带有 NSComboBox 的工作表。如果用户使用箭头键从菜单中选择一个条目,然后 Return 选择它,则工作表的 OK 按钮也会被操作,因为它具有 Return 作为其等效键。我想停止这些 Return 键充当 OK 点击。在尝试了很多事情之后(除了子类化 NSComboBox 开始变成一场噩梦)如果组合框是第一响应者并且当前事件是返回键键,我试图忽略 OK 点击,但是 NSPanel sheet 是从始终返回自身作为当前第一响应者的子类。我期待一个字段编辑器,但我得到的只是 NSPanel。
1)有没有更好的方法来做到这一点?用户真的想要基于键盘的数据输入而不是鼠标。
2)如果这是最好的方法,我怎么知道组合框是第一响应者?
任何帮助都欣然接受。以前肯定处理过吗?
安迪牧师

0 投票
1 回答
349 浏览

objective-c - NSComboBox 设置为占位符字符串显示

当操作失败时,我试图在 NSComboBox 上显示占位符字符串。如何做到这一点?如果我在索引 1 处选择一个项目并且

叫做。如果条件失败,我想再次显示占位符字符串。

0 投票
2 回答
784 浏览

xcode - 单击 NSTextField 时使 NSComboBox 出现

单击 NSTextField 时,如何使 NSComboBox 消失?这是我正在使用的代码:

类组合框:(在界面生成器中用作我的 NSComboBox 的自定义类)comboBox.h:

组合框.m:

txtField 类:(在界面生成器中用作我的 NSTextField 的自定义类)txtField.h:

txtField.m:

但它不起作用:单击 TextField 时没有任何反应。谢谢你的建议。

0 投票
1 回答
749 浏览

xcode - CoreData 和 NSComboBox

我有一个使用 CoreData 的 Mac 应用程序。我有 1 个具有 2 个属性的实体“员工”,employeeName并且employeePin. 我有一个抽屉窗口,也用于添加员工。我想NSComboBox用 CoreData 的属性填充一个,employeeName但我想不通。我已经让 CoreData 正常工作,但我不知道如何将其NSComboBox与该特定属性绑定。

我创建了一个数组控制器,并将参数“Managed Object Context”设置为带有模型键路径的 App Delegate,managedObjectContext但我没有在组合框中获取名称。我如何让名称在组合框中拉起。任何和所有的帮助表示赞赏。