我使用 xCode 提供的模板创建了一个简单的 TableViewController。然后我用 Interface Builder 打开 TableViewController 的 xib 文件,然后在 tableView 的顶部拖动/添加一个 uisearchdisplaycontroller。xCode 自动创建并链接所有网点。我保存 xib 文件并运行应用程序,但未显示 searchBar!
我还应该怎么做才能使搜索栏出现?!?
非常感谢您!!!
我使用 xCode 提供的模板创建了一个简单的 TableViewController。然后我用 Interface Builder 打开 TableViewController 的 xib 文件,然后在 tableView 的顶部拖动/添加一个 uisearchdisplaycontroller。xCode 自动创建并链接所有网点。我保存 xib 文件并运行应用程序,但未显示 searchBar!
我还应该怎么做才能使搜索栏出现?!?
非常感谢您!!!
我遇到了这个确切的问题。我会拖动搜索栏,它会作为标题“卡入”表格中的位置,但它永远不会显示。
我发现当你呈现下一个视图时,你需要 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 文件中。它将为您完成所有必要的连接。
希望有帮助。