为NSTextView自动填充NSPopover

时间:2013-02-01 19:45:15

标签: autocomplete nstextview nspopover

我正在试图找出如何创建自动完成NSTextView。我想要实现的想法是在NSPopover上显示可能的用户名列表,如下所示:http://cl.ly/McZ0。它的目标就是像Tweetbot for Mac一样运行,输入的越多,它就越能过滤掉列表。我已经调查了两个

- (NSArray *)textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index

- (NSArray *)completionsForPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index for the autocompletion. 

我已经知道它们都不适用于我试图做的事情所以我调查了

- (void)textDidChange:(NSNotification *)notification

- (void)controlTextDidChange:(NSNotification *)notification

我想我必须找到“@”的位置并使用“@”之后的字符来过滤列表。我真正坚持的是在NSTextView中的单词下面展示NSPopover。任何人对如何实现这一点有任何想法?

0 个答案:

没有答案