У меня есть UIViewController с UISearchBar. Я заменил кнопку «Поиск» кнопкой «Готово».iphone UISearchBar Готово кнопка всегда включена
Однако, если вы нажимаете на панель поиска, кнопка «Готово» изначально отключена. Это происходит до тех пор, пока не будет введен какой-либо символ.
Что я хочу сделать, так это всегда включать эту кнопку «Готово», чтобы, если я нажимаю на нее, я могу сразу же отпустить клавиатуру.
Любая помощь? это было бы высоко оценено.
У меня есть на моем UIViewController
-(BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar
{
return YES;
}
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if (searchBar.text.length == 0)
{
//[self fixOrientation];
[searchBar resignFirstResponder];
}
else
{
NSLog(@"typed");
}
}
-(void)searchBarTextDidBeginEditing:(UISearchBar *)theSearchBar
{
NSLog(@"began"); // this executes as soon as i tap on the searchbar, so I'm guessing this is the place to put whatever solution is available
}
прекрасный & простой! возвращался к этому старому вопросу, так как я перемещаю некоторые приложения oooooold на 64 бит и забыл решение для конкретного случая использования –