【问题标题】:Search Display Controller does not show searchBar搜索显示控制器不显示 searchBar
【发布时间】:2010-10-04 11:21:26
【问题描述】:

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

我还应该怎么做才能让 searchBar 出现?!?

非常感谢!!!

【问题讨论】:

  • 我的评论不会回答你的问题。但我认为你应该尝试不使用 Interface Builder 进行编码(这是魔鬼^^),这样你会更好地理解什么时候不工作。我想你忘记在代码中添加一些东西,但由于我从未使用过 IB,我无法回答 ^^
  • 界面生成器不是魔鬼。它肯定有它的位置。它不是所有事情的答案,但有些事情要容易得多。

标签: iphone uitableview uisearchdisplaycontroller searchbar


【解决方案1】:

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

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

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多