2012-09-05 254 views
0

我有一個UISearchBar和一個seperat UITableView。當用戶在SearchBar中輸入某些內容時,我會調用我的API,然後重新加載TableView以顯示新的結果。每當TableView重新加載SearchBar失去焦點。我怎樣才能防止這一點?UISearchBar失去焦點

我試過[_searchBar becomeFirstResponder];但它沒有幫助。任何其他想法?

感謝您的幫助。

(編輯)的代碼,我用重裝數據:

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

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

你如何重新加載該tableview中的數據?發佈您正在使用的代碼來執行此操作。這不是正常的行爲。 –

+0

其他人寫道,但我認爲這是關於我添加到我的文章。 –

回答

0

看起來你是在處理內置(非CoreData)陣列的數據源TablevView手。如果是這樣,爲什麼你使用fetchedResultsController

爲什麼不重建的TableView中的數組(數據源),然後就打電話

[self.myTableView reloadData]; 

(替代不管你已經叫你的TableView爲myTableView)。如果你需要一個完整的例子來告訴我,請告訴我。