我有一个UITextInput实现,其中一个小问题似乎搞砸了我的能力,有很好的AutoCapitalization:
永远不会调用tokenizer属性(即使在调用了becomeFirstResponder之后),因此我的自定义标记符永远不会被实例化或使用。
- (id<UITextInputTokenizer>)tokenizer {
NSLog(@"%s", __func__);
if (tokenizer == nil) {
tokenizer = [MyCustomTokenizer alloc] initWithTextInput:self];
}
return tokenizer;
有人知道为什么会这样吗?
更多可能有用的信息:UITextInput实现位于UICollectionView的子类
答案 0 :(得分:0)
想出来。当我应该返回长度为0的选项时,我正在为selectedTextRange返回Nil。