0

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

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

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

4

1 回答 1

0

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

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

让我知道这是否有帮助。如果没有,我会想出别的办法。

于 2011-03-18T05:24:58.460 回答