为什么这种方法适用于故事板,而不是XIB?

时间:2013-10-16 03:15:23

标签: iphone ios objective-c xcode user-interface

以下方法可以正确使用storyboard,但由于某些原因,XIB无法正常工作。当我在搜索字段中键入一个字符时,它会全屏显示searchResultsTableView框架而不是我的自定义框架。输入两个字符后,XIB将切换到我的自定义框架。无论如何,故事板显示我的自定义框架。我在XIB中做了什么才能使其正常工作?

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

return YES;
}

1 个答案:

答案 0 :(得分:0)

您可以尝试在以下UISearchDisplayController委托方法中编写它 - 例如,

- (void)searchDisplayController:(UISearchDisplayController *)controller
  didLoadSearchResultsTableView:(UITableView *)tableView { 
  [tableView.setFrame:CGRectMake(77, 40, 240, 100)];
}