2
ViewController에서 SearchDisplayController를 구현하고 있습니다. 그것은 한 가지를 제외하고는 훌륭하게 작동합니다. 결과가 표시되는 tableView의 크기를 조정하려면 searchResultTableView 속성을 제어합니다.이 컨트롤은 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 : 다음은 내 코드입니다.
내가 뭘 잘못하고 있니?