In my case, I would restrict search bar text up to 50 characters. So I used shouldChangeTextInRange
- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
return [searchBar.text length] + [text length] - range.length >= 50);
}
But searchBarSearchButtonClicked is not called when search bar text more than 50 characters.
How do I handle this?