输入搜索栏文本框时出现 UISearchBar 错误

Posted

技术标签:

【中文标题】输入搜索栏文本框时出现 UISearchBar 错误【英文标题】:UISearchBar error when entering Searchbar textbox 【发布时间】:2011-02-18 20:27:41 【问题描述】:

我发现了一个奇怪的错误。我一直在关注这个示例:

http://jduff.github.com/2010/03/09/throwing-a-uinavigationcontroller-uitabbarcontroller-and-uisearchbar-together/

我对其进行了测试,然后尝试在我的应用中滚动它。它在示例中有效,但不适用于我的应用程序。在我的应用程序中,每当我在搜索栏中输入文本视图时,我都会出现 SIGABRT 或 BAD_ACCESS 错误。主要区别在于我将搜索放在第二个选项卡而不是第一个选项卡上。当我将应用程序上的 taborder 更改为在第一个选项卡的导航控制器上进行搜索时,它起作用了!似乎除非我先进入搜索栏的文本视图。该对象被释放,如果我稍后尝试输入它会失败。很奇怪。我对这里的对象了解不多,无法说出初始化顺序是什么,但我猜我需要做更多的初始化才能让它工作。

【问题讨论】:

【参考方案1】:

再次浏览链接中的文章。尤其是通过“设置项目”部分。

在文章中,所有内容都是为第一个“选定视图控制器”设置的。你说你实现了第二个选项卡的所有内容。确保您没有在项目的第一个项目中实现所有内容。

如果这有帮助,请告诉我。如果没有,我会想办法。

【讨论】:

以上是关于输入搜索栏文本框时出现 UISearchBar 错误的主要内容,如果未能解决你的问题,请参考以下文章

显示 searchResultsController 时出现 UISearchBar AutoLayout 错误

在 tableHeaderView iOS 7 中使用 UISearchBar 访问错误

开始编辑后关闭 UISearchBar 中的范围栏

Swift iOS 8+ UISearchBar图标,占位符和文本居中

无论是不是有搜索文本匹配,UISearchBar 都显示“无结果”

TableView 中的搜索栏:输入搜索文本字符串的最后一个字符时应用程序崩溃