IOS: токенизатор на UITextInput никогда не вызывается

У меня есть реализация UITextInput с одной маленькой проблемой, которая, кажется, мешает моей способности иметь хорошую автокапитализацию:

Свойство tokenizer никогда не вызывается (даже после вызова comeFirstResponder), поэтому мой Custom Tokenizer никогда не создается и не используется.

- (id<UITextInputTokenizer>)tokenizer {
NSLog(@"%s", __func__);
if (tokenizer == nil) {
    tokenizer = [MyCustomTokenizer alloc] initWithTextInput:self];
}
return tokenizer;

Кто-нибудь знает, почему это произойдет?

Дополнительная информация, которая может помочь: реализация UITextInput находится на подклассе UICollectionView

1 ответ

Догадаться. Я возвращал Nil для selectedTextRange, когда я должен был возвращать выделение длины 0.

Другие вопросы по тегам