我有一个 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];
}