我有一个带UISearchBar的UITable
self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 70, 320, 44)];
self.tableView.tableHeaderView = self.searchBar;
'hidden'属性隐藏整个表格,包括搜索栏。
self.tableView.hidden = false;
是否有任何简单的方法可以隐藏表格的行,而不是搜索栏?当搜索没有返回结果时,我想显示另一个UIView。
答案 0 :(得分:3)
是!
UIViewController
代替UITableViewController
tableView
(从顶部留下44px)Searchbar
,(不在TableView
)现在你很高兴。
答案 1 :(得分:1)
我所做的是当没有结果时,所以行数= 0,而是返回1行。这一行是一个UITableViewCell,它是你的空屏幕。因此,您应该计算UITableView的高度并从中减去搜索视图高度。这个高度是你的#34;搜索是空的"查看高度。