UISearchBar失去了焦点

时间:2012-09-05 09:09:33

标签: iphone ios ios5

我有一个UISearchBar和一个单独的UITableView。当用户在SearchBar中输入内容时,我会调用我的API,然后重新加载TableView以显示新结果。每次TableView重新加载时,SearchBar都会失去焦点。我该如何防止这种情况?

我尝试了[_searchBar becomeFirstResponder];,但没有帮助。还有其他想法吗?

感谢您的帮助。

(编辑)我用来重新加载数据的代码:

[self.fetchedResultsController updateWithObjectList:_newList removeMissing:YES];

- (void)updateWithObjectList:(NSArray *)objectList removeMissing:(BOOL)removeMissing {
    if (removeMissing) {
        [self removeObjectList:[_objects allValues]];
    }
    [self addObjectList:objectList];
}

1 个答案:

答案 0 :(得分:0)

看起来您正在处理CoreData数据源的手工构建(非TablevView)数组。如果是这种情况,为什么使用fetchedResultsController

为什么不重建TableView的数组(数据源),然后只需调用

[self.myTableView reloadData];

(用myTableView代替你所谓的TableView)。如果您需要一个完整的示例,请告诉我。