Проблема отказа в статусе первого ответа UISearchBar - PullRequest
0 голосов
/ 03 августа 2010

У меня есть UISearchBar на моем UITableView и метод -finishSearching, который выглядит следующим образом:

- (void)finishSearching {
    [overlayViewController.view removeFromSuperview];
    if ([sb isFirstResponder])
        [sb resignFirstResponder];
    myTableView.scrollEnabled = YES;
}

Этот метод вызывается каждый раз, когда я хочу прекратить поиск. Будь то с помощью кнопки отмены или поиска или просто нажав на UITableView. Проблема в том, что я всегда получаю EXC_BAD_ACCESS, когда дело доходит до [sb resignFirstResponder];, и я понятия не имею, почему. Моя цель состоит в том, чтобы реализовать такое поведение, как в адресной книге, где вы можете нажать на панель поиска, которая заставит его придерживаться вершины и поместить это серое наложение поверх UITableView.

Есть предложения по этому поводу?

Лучший
-f

1 Ответ

2 голосов
/ 03 августа 2010

Вы уверены, что к removeFromSuperview sb не будет выпущен слишком рано? Попробуйте сначала подать в отставку, а затем удалить представление из суперпредставления.

...