Как получить символы с uitextfield в строке поиска, прежде чем нажать кнопку ОК с клавиатурой? - PullRequest
0 голосов
/ 28 ноября 2011

У меня есть UISearchBar с UITextField, и когда я вводил букву в UITextField на китайском или японском, точно так же как «w», я обнаружил, что клавиатура покажет панель, которая позволяет пользователю выбирать китайское слово, но передЯ выбрал слово, обнаружил, что UITextField будет показывать букву «w», а метод UISearchBarDelegate:

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText

не вызываться, и я хочу получить письмо сUITextField, прежде чем я нажму кнопку ОК с помощью клавиатуры или выберу слово с показом панели.Как сделать?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

Вы пробовали метод

- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

в протоколе UISearchBarDelegate?

0 голосов
/ 28 ноября 2011

textField.delegate = self;

Вам нужно установить делегат, тогда будет вызван только метод делегата. Попробуйте это один раз !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...