Iphone UISearchbar正在从UITableView中消失

Iphone UISearchbar正在从UITableView中消失,iphone,objective-c,ios4,Iphone,Objective C,Ios4,我有一个带有UITableView和UISearchBar的视图控制器(命名为SearchViewController)。UISearchBar被设置为表的标题视图。使用此搜索栏在表中搜索时效果非常好 通过选择任何一个显示的搜索结果,我可以移动到下一个视图(命名为DetailsViewController)。但是在返回到SearchViewController后,UISearchBar神奇地消失了,我的应用程序崩溃了。我发现同样的代码在iOS 3.1.2上运行良好,但在iOS 4.0上却不行(不

我有一个带有UITableView和UISearchBar的视图控制器(命名为SearchViewController)。UISearchBar被设置为表的标题视图。使用此搜索栏在表中搜索时效果非常好

通过选择任何一个显示的搜索结果,我可以移动到下一个视图(命名为DetailsViewController)。但是在返回到SearchViewController后,UISearchBar神奇地消失了,我的应用程序崩溃了。我发现同样的代码在iOS 3.1.2上运行良好,但在iOS 4.0上却不行(不知道是4.0.1还是4.0.2)


如果有人对此有所改进,我将非常感激。

我总是使用UINavigationBar和UINavigationItem来显示UISearchBar。将navigationItem.titleView设置为搜索栏对我来说很好。(不要忘记调用
[theSearchBar sizeToFit]


请给我们提供更多关于坠机的信息。控制台输出是什么?

Felix,感谢您的快速响应。与我的要求一样,我不能使用导航控制器的搜索栏。这似乎是iphonesdk4.0中的一个bug。崩溃报告总是说UIKit中存在问题(不记得问题是什么),与我的视图类无关。我计划使用UISearchDisplayController而不是UISearchBar。发现这是iPhone SDK 4.0中的一个bug。为了避免这个问题,我在SearchViewController的“ViewDidEnglishe”中添加了这一行,myTbView.tableHeaderView=mySerachBar;问题解决了。