方法UISearchBar的UITextField返回nil

时间:2013-09-18 09:00:36

标签: ios objective-c xcode uitextfield uisearchbar

我有一个searchBar,有时会填写文本。我想将底层UITextField的光标设置到某个位置。我已经有一个指针对 UITextField 不是

UITextField *searchField = [self.searchBar valueForKey:@"_searchField"];

我填写文字:

self.searchBar.text = addressToComplete.description;

并检查是否填写了UITextField文本。 仍然,关于UITextPosition和UITextRange的所有方法都返回nil:

UITextRange *selectedRange = [searchField selectedTextRange]; //selectedRange = nil
UITextPosition *newPosition = [searchField positionFromPosition:selectedRange.start offset:addressToComplete.street.length]; //newPosition = nil
UITextRange *newRange = [searchField textRangeFromPosition:newPosition toPosition:newPosition]; //newRange = nil

我想知道我在这里做错了什么?

0 个答案:

没有答案