gpt4 book ai didi

objective-c - 当我的 NSComboBoxCell 文本被编辑后,如何调用方法?

转载 作者:行者123 更新时间:2023-12-03 17:24:53 25 4
gpt4 key购买 nike

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

另外,请注意我使用的是 Leopard (OSX 10.5)。

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

谢谢

最佳答案

具体的 NSControl 子类发送 NSControlTextDidChangeNotification 。您可以订阅该内容。在委托(delegate)中实现相应的通知方法可能会更容易、更清晰。

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

关于objective-c - 当我的 NSComboBoxCell 文本被编辑后,如何调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com