IOS:永远不会调用UITextInput上的Tokenizer

时间:2014-03-10 04:30:41

标签: ios tokenize core-text uitextinput uikeyinput

我有一个UITextInput实现,其中一个小问题似乎搞砸了我的能力,有很好的AutoCapitalization:

永远不会调用tokenizer属性(即使在调用了becomeFirstResponder之后),因此我的自定义标记符永远不会被实例化或使用。

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

有人知道为什么会这样吗?

更多可能有用的信息:UITextInput实现位于UICollectionView的子类

1 个答案:

答案 0 :(得分:0)

想出来。当我应该返回长度为0的选项时,我正在为selectedTextRange返回Nil。