我使用xCode提供的模板创建了一个简单的TableViewController。 然后我用Interface Builder打开TableViewController的xib文件,然后在tableView的顶部拖动/添加一个uisearchdisplaycontroller。 xCode自动创建并链接所有插座。 我保存xib文件并运行应用程序,但不显示searchBar!
我还应该做些什么来显示searchBar?!?
非常感谢你!
答案 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文件中。它将为您完成所有必要的连接。
希望有所帮助。