У меня проблема с запуском complete:
метода для NSTextfield.
на данный момент я могу создать отдельный массив имен из текстового поля, используя @distinctUnionOfObjects
(отличный способ удалить дубликаты массива), и теперь я могу отправить автозаполнение для этого текстового поля, используя:
- (NSArray *)control:(NSControl *)control textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index
Но этот метод не является автоматическим, и мне нужно нажать кнопку ESC , чтобы выдвинуть предложение автозаполнения для текстового поля во время ввода данных.
Я искал здесь и нашел несколько примеров, которые не имеют смысла для меня.
Краткий вопрос:
Есть ли какой-нибудь метод, использующий NSTexfields делегатов вроде controlDidChanged
или что-то в этом роде, чтобы сделать это проще и понятнее?
Я просто путаю использование метода complete:
для nstextview.