【发布时间】:2011-06-19 18:39:10
【问题描述】:
我在为 NSTextfield 触发 complete: 方法时遇到问题。
现在我可以使用@distinctUnionOfObjects(删除数组重复项的绝妙方法)从文本字段中创建一个不同的名称数组,现在我可以使用:- (NSArray *)control:(NSControl *)control textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index
发回此文本字段的自动完成功能
但是,这种方法不是自动的,我必须在数据输入过程中按 ESC 按钮来弹出文本字段的自动完成建议。
我在这里搜索了一些对我来说没有意义的例子。
小问题:
是否有任何使用 NSTexfields 代表(如 controlDidChanged 或类似方法)的方法可以更轻松、更清晰地做到这一点?
我只是混淆了使用 nstextview 的 complete: 方法。
【问题讨论】:
标签: objective-c macos autocomplete delegates nstextfield