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