2010-12-22 39 views
0

我有一个UISearchbar,我试图在表头中显示。但由于某些原因,它没有得到显示。UISearchbar不显示在表中

我使用下面的代码:

self.tableView.tableHeaderView = searchbar; 

即使它不给任何错误,我无法看到表中的搜索栏。

我已经实施了UISearchBarDelegate以及尝试普通表和分组表。我也尝试过笔尖。

事实上,同样的事情在其他项目中工作,我将它导入到我的项目中,它目前不工作。

请帮帮我。谢谢。

回答

0

这听起来像是在你的代码self.tableViewsearchbar是零。当从另一个项目引入代码时,通常会发生这种事情,但是忘记正确地将事物连接到笔尖。

0

当我将UIsearchBar代码导入到我的项目中时,我遇到了同样的问题。

我解决这样的: 在您的viewDidLoad方法只是这一行(self.tableView.tableHeaderView = searchBar;

searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 280.0f, 44.0f)]; 
searchBar.delegate = self; 
[self.view addSubview:searchBar]; 

之前添加这些3线,请确保您的厦门国际银行,你的搜索栏及其委托连接到文件的所有者。

它的工作就像一个魅力!

+1

这最终掩盖了你在表中的第一行.... – rwyland 2012-10-13 20:39:17

0

如果您将视图控制器设置为TabBar控制器的一部分,除IB中的“Class”属性设置“NIB名称”属性外。我花了几个小时才弄明白。

相关问题