gpt4 book ai didi

objective-c - NSComboBox : How to tell user has typed in information that is not in the pop up list and read it

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:03 27 4
gpt4 key购买 nike

我有一个 NSComboBox,它有一个符合 NSComboBox 数据源和委托(delegate)的独立类。

如果用户在组合框中键入的文本与弹出列表中的一项不匹配,我如何收到用户已键入内容的通知并读取用户键入的值?

目前我正在实现委托(delegate)方法:-

-(void)comboBoxSelectionDidChange:(NSNotification *)notification 
-(void)comboBoxWillDismiss:(NSNotification *)notification

然而,这些似乎只有在用户从弹出窗口中选择了一个项目时才会收到通知,而不是在用户在停止编辑中键入其他内容时收到通知

最佳答案

由于 NSComboBoxNSTextField 的子类,因此 NSControl 也可以使用 NSControlTextEditingDelegate methods例如control:textShouldEndEditing:影响组合框的行为。

关于objective-c - NSComboBox : How to tell user has typed in information that is not in the pop up list and read it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235122/

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