На самом деле, возвращается nil
. (Или, по крайней мере, так было, когда я написал searchBar:textDidChange:
.)
Но написание кода, который предполагает, что это, вероятно, глупо. Apple может изменить его, чтобы вернуть @""
в следующем выпуске. Вместо этого вам лучше проверить, что вас действительно волнует: поле пустое?
if ( [searchText length] == 0 ) {
// string is empty
}
Если вы не хотите менять FG_Filter, то подобное тоже будет безопасным:
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
[self FG_Filter:searchText ?: @""];
}