0

次の方法はストーリーボードでは正しく機能しますが、何らかの理由で XIB では正しく機能しません。検索フィールドに 1 文字入力すると、カスタム フレームではなく searchResultsTableView フレームが全画面表示されます。2 文字入力すると、XIB はカスタム フレームに切り替わります。ストーリーボードには、何があってもカスタム フレームが表示されます。これを機能させるには、XIB で何をすればよいですか?

  - (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString {
  [self.searchDisplayController.searchResultsTableView setFrame:CGRectMake(77, 40, 240, 100)];

return YES;
}
4

1 に答える 1

0

代わりに、次の UISearchDisplayController Delegate メソッドでそれを記述してみてください。たとえば、

- (void)searchDisplayController:(UISearchDisplayController *)controller
  didLoadSearchResultsTableView:(UITableView *)tableView { 
  [tableView.setFrame:CGRectMake(77, 40, 240, 100)];
}
于 2013-10-16T04:56:23.533 に答える