我试图覆盖NSTextView - (void)complete:(id)sender
方法,但我找不到任何关于如何做的示例。这种方法有什么作用?有一些例子,或者我可以找到最初的实现?
谢谢!
-Alberto
答案 0 :(得分:4)
complete:
讨论
...
代表可以替换或修改 可能的完成列表 实施
textView:completions:forPartialWordRange:indexOfSelectedItem:
。 子类可以通过控制列表 覆盖completionsForPartialWordRange:indexOfSelectedItem:
通常情况下,需要 重新实现complete:
。
答案 1 :(得分:3)
另请查看SearchField示例,尤其是implementation。
答案 2 :(得分:1)
我相信您应该尝试使用以下方法在委托中执行 thing 。
- (NSArray *)textView:(NSTextView *)textView
completions:(NSArray *)words
forPartialWordRange:(NSRange)charRange
indexOfSelectedItem:(NSInteger *)index
很少需要在Cocoa中进行子类化。在考虑它时,再次检查委托方法。