Сокрытие клавиатуры iphone SDK? - PullRequest
0 голосов
/ 14 апреля 2011

У меня есть UISearchBar.Я хочу, чтобы клавиатура исчезла, как только пользователь нажмет на кнопку поиска ... я попробовал resignFirstResponder, но это не сработало.любая помощь будет оценена

- (void)viewDidLoad {
    [super viewDidLoad];

    self.title = NSLocalizedString(@"Songs", @"Search for songs");


    NSMutableArray *array = [[NSArray alloc]initWithObjects: @"Book_1", @"Book 2", @"Book _ 4", nil];
    self.booksArray = array;
    [array release];
    search.delegate=self;
    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    // self.navigationItem.rightBarButtonItem = self.editButtonItem;
}

спасибо TC

Ответы [ 2 ]

0 голосов
/ 15 апреля 2011

Пожалуйста, убедитесь в следующем: (Я надеюсь, что вы говорите о кнопке поиска на клавиатуре.)

  1. Вы связали IBOutlet панели поиска с ее переменной search.
  2. Вы не отменяете поисковую переменную где-либо в своем коде (переназначая ее).
  3. Ваш - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar метод совпадает с viewcontroller, как и searchBar.
  4. ПожалуйстаNSLog (@ "Search Bar Instace:% @", поиск);в методе viewDidLoad и searchBarSearchButtonClicked и убедитесь, что оба экземпляра одинаковы, если нет, то вы search переназначены где-то в коде.
  5. Сразу после [searchBar resignFirstResponder]; NSLog (@ "isFirstResponder:% d",[searchbar isFirstResponder]);и NSLog(@"Next Responder : %@",[searchBar nextResponder]);
  6. Вызывается ли метод - (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar при нажатии кнопки поиска на клавиатуре?Убедитесь, что клавиатура responder (например, textField, textView или другая searchBar) не добавлена ​​после вашего searchBar может быть непреднамеренно.Пожалуйста, проверьте это через XIB также.

Спасибо,

0 голосов
/ 14 апреля 2011

Это должно работать путем реализации методов ответа в объекте делегата:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    [searchBar resignFirstResponder];
}

Ссылка: http://www.iphonedevsdk.com/forum/iphone-sdk-development/7148-problem-uisearchbar-navigation-controller.html#post59467

...