我试图在我的应用程序中显示一个搜索栏。
我正在关注TableSearch示例应用程序中的示例show。
我或多或少地以与数据完全相同的方式实现它。然而,我似乎永远无法显示实际的搜索栏。
我的应用和TableSearch应用之间的唯一区别是我的同时使用标签栏和导航栏。但是我已经将这些内容攻入了TableSearch,它仍然按预期工作。
有什么建议吗?其他人有类似的问题吗?这让我发疯了。
提前致谢, 马特
答案 0 :(得分:2)
总结一下我做错了什么以及如何解决它。
这就是我之前在我的代码中所做的:
SearchController *searchController = [[SearchController alloc] initWithNibNamed:nil bundle:nil];
(注意:我也有一个SearchController.xib)
这似乎工作得很好,除了搜索栏从未显示之外,nib文件已加载并正常工作。
当我将上述内容改为:
SearchController *searchController = [[SearchController alloc] initWithNibNamed:@"SearchController" bundle:nil];
它按预期工作。
因此,从错误中吸取教训的教训是 - 如果您使用的是nib文件 - 请明确指定 。
希望能帮到你, 马特