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.