1

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

我还应该怎么做才能使搜索栏出现?!?

非常感谢您!!!

4

1 回答 1

3

我遇到了这个确切的问题。我会拖动搜索栏,它会作为标题“卡入”表格中的位置,但它永远不会显示。

我发现当你呈现下一个视图时,你需要 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 文件中。它将为您完成所有必要的连接。

希望有帮助。

于 2011-05-04T19:28:34.990 回答