问题标签 [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 投票
3 回答
550 浏览

objective-c - “'对象'可能无法响应'功能'”警告

在过去的几周里,我终于从常规 C 进入 Obj-C 并开始了我的第一个应用程序。我看过教程并阅读了一本书以及很多网页,但我知道我才刚刚开始。无论如何,在大半夜和今天早上,我一直在努力让这段代码工作,现在它可以编译了,我有一些警告。我已经搜索并发现了类似的解决方案问题,但仍然没有骰子。我要做的是将一个由 txt 文档制成的数组放入组合框中的弹出列表中。

AwesomeBoxList.h:

AwesomeBoxList.m:

因此,由于所有这些错误以及我对 Obj-C 的了解仍然很浅,我一定犯了某种 n00b 错误。

谢谢您的帮助。

0 投票
1 回答
745 浏览

cocoa - 如何更改 NSComboBox 弹出窗口的截断方法或宽度

可以很容易地为主文本区域设置截断,但弹出窗口不做任何截断,路径相似,用户无法分辨哪个路径是哪个。

或者是一种改变弹出列表宽度以匹配最长字符串以便不需要截断的方法?

0 投票
1 回答
762 浏览

objective-c - 如何在 NSToolbar 中获取 NSComboBox 以将消息发送到数据源并委托

我在 NSToolbar 中有一个 NSComboBox,我希望组合框将消息发送到它的数据源和委托。

我的班级采用NSComboBoxDelegateandNSComboBoxDataSource协议。我像这样创建我的组合框

我还实现了以下数据源和委托方法,其中有断点,但没有发送到这些方法。

关于我可能做错了什么的任何建议?谢谢你。

0 投票
3 回答
3757 浏览

macos - comboBoxSelectionDidChange 给了我之前选择的值

我正在将此通知用于 NSComboBox。唯一的问题是当我在下拉列表中选择不同的项目时,它总是在组合框中显示先前选择的值。如何获取当前选择的值。我需要根据值启用/禁用一些控件。

0 投票
3 回答
3194 浏览

cocoa - 带有 NSComboBox 的自定义数据源不显示任何内容

问候我在尝试在NSComboBox.

这是我的自定义数据源类:

稍后在另一个文件中,我将我的对象IBOutlet与我的NSComboBox对象(c_box)连接起来,并设置了 datasource (CComboDatasource* data_source)

在前面的操作之后,组合框中没有显示任何内容,我做错了什么?

0 投票
1 回答
668 浏览

arrays - 用外部类数组中生成的数据填充 NSComboBox

在我最后一个问题之后,关于从不同类访问数组,我遇到了一个新问题,这让我头疼了三天。每次我认为我有正确的解决方法时,我都会失败。

嗯...我还没有很多关于 Cocoa 编程的经验。但也许你能给我缺失的提示。

让我告诉你我选择了什么方法:

1) PortConnection.h/.m 类中的数组声明

和.m中的合成

接下来我决定在 ViewController 中实现一个方法,该方法应该负责用我需要显示的数据填充数组。类的名称是“PortTableViewController.h”

以及我的方法“fillBaudSelection”的实现。

此外,我实现了组合框的委托方法。

我的问题是:

1)我是否需要对组合框使用委托方法?2)组合框根本没有填充数据,尽管数组填充了数据 3)我想复杂吗?

非常感谢我从你那里得到的每一个提示!

最好的问候塞巴斯蒂安

0 投票
1 回答
1256 浏览

cocoa - 如何使用 NSComboBoxCell、NSTableView 和 Core Data 设置关系

我正在开发一个示例应用程序来帮助我了解 Core Data。在这个应用程序中,我创建了一个由实体“朋友”和“城市”组成的模型。该应用程序在 NSTableView 中列出了我的朋友以及他们来自哪个城市。在这个表格视图中,我希望 City 列是一个带有城市列表的 NSComboBoxCell。我已经走到这一步了……现在解决问题:

当我从组合框中选择城市时,应用程序会获取所选城市名称的值并将其应用于朋友当前所在城市的名称。相反,我希望应用程序实际更改用户所在的城市,而不是城市的名称......这个问题有点令人困惑,所以这里有一个例子:从一个朋友列表开始,比如

如果我使用 NSComboBoxCell 将安迪的城市从阿什维尔更改为蒙特利尔,应用程序实际上将阿什维尔市的名称更改为蒙特利尔,因此结果如下所示:

应用程序中仍然有两个不同的城市,但它们现在都有蒙特利尔这个名字。

考虑到我设置绑定的方式,这一切对我来说都是有意义的。我通过将Model Key Path设置为“city.name”并将Controller Key设置为arrangeObjects来绑定城市表列的值,其中包含朋友列表。所以当然,当一个单元格的值改变时,它会修改 city.name。那么我的问题变成了这样做的正确方法是什么,以便城市改变而不是城市名称?

0 投票
2 回答
1499 浏览

objective-c - NSComboBoxDelegate 已调用但旧的“stringValue”仍然存在

我从组合框的下拉列表中选择一个值。NSComboBox 委托触发一个 comboBoxSelectionDidChange: 通知,但是当我检索组合框的 stringValue 时,它​​是旧的选定值。如何获得更新的值?

我指定了一个数据源,所以itemObjectValueAtIndex:objectValueOfSelectedItem工作。

0 投票
1 回答
1893 浏览

xcode - NSComboBox 和 NSTextField 与绑定

我有一个 NSArrayController 填写awakeFromNib方法。数据具有键:idnamedescription。我有一个 ComboBox 和一个 TextField 绑定到 NSArrayController 第一个带有名称,第二个带有 id。如果我更改 ComboBox 中的选择,我希望 TextField 中的值发生更改,反之亦然。我阅读了有关 TextField 和 ComboBox 绑定的文档,但我不明白如何实现这一点。

0 投票
2 回答
576 浏览

objective-c - NSComboBox 进入 NSAlert

首先,我是 Objc 的新手。(所以试着向我解释一下......对于傻瓜XD)好吧我的问题是:有没有办法在NSAlert中显示一个NSComboBox?就是这样!我检查了文档,它说可以显示一个 NSTextView,但是如果有人以前做过这个(使用 NSComboBox),我会徘徊,一个代码示例将非常有用!

提前致谢!!!