搜索显示控制器不显示searchBar

时间:2010-10-04 11:21:27

标签: iphone uitableview uisearchdisplaycontroller searchbar

我使用xCode提供的模板创建了一个简单的TableViewController。 然后我用Interface Builder打开TableViewController的xib文件,然后在tableView的顶部拖动/添加一个uisearchdisplaycontroller。 xCode自动创建并链接所有插座。 我保存xib文件并运行应用程序,但不显示searchBar!

我还应该做些什么来显示searchBar?!?

非常感谢你!

1 个答案:

答案 0 :(得分:3)

我遇到了这个问题。我会拖动搜索栏,它会在桌面上“抓住”作为标题,但它永远不会显示。

我发现当你展示下一个View时,你需要initWithNibName:

示例:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewSubclass *dvc = [[UITableViewSubclass alloc] initWithNibName:@"UITableViewSubclass" bundle:nil];
    [self.navigationController pushViewController:dvc animated:YES];
    [dvc release];
}

这也假设您将SearchDisplayController拖到xib文件中。它将为您完成所有必要的连接。

希望有所帮助。