2
我在ViewController中實現SearchDisplayController。除了一件事之外,它的工作原理是:我控制着searchResultTableView屬性來調整顯示結果的tableView的大小,這個控件是在saarchBar的textDidChange方法中完成的。Resize SearchResultsTableView
但是,當我鍵入第一個字符tableView不會調整大小,只有當我鍵入第二個字符。 這裏是我的代碼:
- (void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
CGRect tableFrame= self.searchDisplayController.searchResultsTableView.frame;
tableFrame.size.height=400;
tableFrame.size.width=300;
[self.searchDisplayController.searchResultsTableView setFrame:tableFrame];
[self.searchDisplayController.searchResultsTableView reloadData];
}
我也試圖調整在searchDisplayControllerDidBeginSearch,didLoadSearchResultTableView或viewDidLoad中方法的tableView但didn'd工作。
我在做什麼錯?