无法在 iphone 应用程序中显示搜索栏

Posted

技术标签:

【中文标题】无法在 iphone 应用程序中显示搜索栏【英文标题】:Can't get search bar to display in iphone application 【发布时间】:2009-09-25 04:59:19 【问题描述】:

我正在尝试在我的应用程序中显示一个搜索栏。

我正在关注 TableSearch 示例应用程序中的示例。

除了数据之外,我或多或少地以完全相同的方式实现了它。但是,我似乎永远无法显示实际的搜索栏。

我的应用程序和 TableSearch 应用程序之间的唯一区别是我的应用程序同时使用了标签栏和导航栏。但是,我已经将这些入侵到 TableSearch 中,它仍然可以按预期工作。

有什么建议吗?其他人有类似的问题吗?这让我发疯了。

提前致谢, 马特

【问题讨论】:

好吧,忽略这个问题。想通了。 您可以删除它,或者如果答案对其他人有用,您可以自己发布答案。我们将不胜感激您对这个社区的贡献。 【参考方案1】:

只是总结一下我做错了什么以及我是如何解决的。

这是我之前在代码中的内容:

SearchController *searchController = [[SearchController alloc] initWithNibNamed:nil bundle:nil];

(注意:我也有一个 SearchController.xib)

这似乎工作正常,即 nib 文件加载并工作,除了搜索栏从未显示

当我将以上内容更改为:

SearchController *searchController = [[SearchController alloc] initWithNibNamed:@"SearchController" bundle:nil];

它按预期工作。

所以从我的错误中吸取的教训是 - 如果您使用的是 nib 文件 - 明确指定它。

希望对你有所帮助, 马特

【讨论】:

以上是关于无法在 iphone 应用程序中显示搜索栏的主要内容,如果未能解决你的问题,请参考以下文章

Nativescript - 搜索栏在操作栏中无法正确显示(IOS)

iPhone 核心数据驱动搜索:如何,资源?

iPhone:在为导航栏显示/隐藏设置动画时无法为 contentInset 设置动画

Iphone 搜索栏清除按钮崩溃的应用程序

iPhone 键盘隐藏 UISeachBar

iPhone 无法显示准确的颜色