如何在编辑NSComboBoxCell文本时调用方法?

时间:2012-02-22 11:10:13

标签: objective-c cocoa

请注意,它不是NSComboBox,而是NSComboBoxCell。

另外,请注意我在Leopard(OSX 10.5)上。

到目前为止,我只能在NSComboBoxCell项目菜单中选择另一个项目时调用方法,而不是在编辑文本时通过手动输入来调用它。

感谢

1 个答案:

答案 0 :(得分:0)

具体的NSControl子类发送NSControlTextDidChangeNotification。你可以订阅。在委托中实现相应的通知方法可能更容易,更清晰。

为此,您将NSComboBox的委托出口连接到XIB文件中的某个对象。然后你在那里覆盖- (void)controlTextDidChange:(NSNotification *)obj;。此通知自10.0起存在,但我没有在10.5上测试。