请注意,它不是NSComboBox,而是NSComboBoxCell。
另外,请注意我在Leopard(OSX 10.5)上。
到目前为止,我只能在NSComboBoxCell项目菜单中选择另一个项目时调用方法,而不是在编辑文本时通过手动输入来调用它。
感谢
答案 0 :(得分:0)
具体的NSControl子类发送NSControlTextDidChangeNotification
。你可以订阅。在委托中实现相应的通知方法可能更容易,更清晰。
为此,您将NSComboBox
的委托出口连接到XIB文件中的某个对象。然后你在那里覆盖- (void)controlTextDidChange:(NSNotification *)obj;
。此通知自10.0起存在,但我没有在10.5上测试。