在按下搜索栏时,我想获取已经输入的字符串。为此,我目前正在使用这种方法:
- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSLog(@"String:%@",mainSearchBar.text);
return YES;
}
但它正在返回前一个字符串。例如,我输入“jumbo”,它显示 jum,当我按退格键删除一项并使其“jumb”时,它显示 jumbo。即搜索栏上的前一个字符串。
我应该怎么做才能得到当前的字符串?请帮忙。谢谢