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

时间:2009-09-25 04:59:19

标签: iphone uitableview uisearchbar uisearchdisplaycontroller

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

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

我或多或少地以与数据完全相同的方式实现它。然而,我似乎永远无法显示实际的搜索栏。

我的应用和TableSearch应用之间的唯一区别是我的同时使用标签栏和导航栏。但是我已经将这些内容攻入了TableSearch,它仍然按预期工作。

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

提前致谢, 马特

1 个答案:

答案 0 :(得分:2)

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

这就是我之前在我的代码中所做的:

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

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

这似乎工作得很好,除了搜索栏从未显示之外,nib文件已加载并正常工作。

当我将上述内容改为:

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

它按预期工作。

因此,从错误中吸取教训的教训是 - 如果您使用的是nib文件 - 请明确指定

希望能帮到你, 马特