我在导航控制器中嵌入了一个tableview控制器。在导航栏的下方,我有一个UISearchBar。 当我搜索时,“searchTableView弹出,我可以选择我想要的单元格。但是如果我选择后,当搜索栏动画解雇时,我选择搜索栏消失的灰色区域,导航栏和搜索bar完全消失,离开他们所在的地方。
以下是我选择单元格时调用的代码:
if ([tableView isEqual:self.searchTableView]) {
UITableViewCell * cell=(UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
self.usernameBeingDisplayed=cell.detailTextLabel.text;
NUM_TO_DISPLAY=ORIGINAL_NUM_SHOWN;
[self.searchDisplayController setActive:NO animated:YES];
[self.searchBar resignFirstResponder];
[self refresh];
}