2014-05-17 123 views
2

我有一个UITableViewController和我已经实现了UISearchBarController波纹管导航栏。我的问题是,当我滚动UITableView时,我的UISearchBar充当UITableView单元格,并像其他单元格一样滚动。我想修复UISearchBar的位置。我的故事板看起来像“This”。停止从UITableView滚动UISearchBar

+1

添加将搜索栏设置为UITableView的tableHeaderView属性,或者如果您正在使用故事板,则可以直接将搜索栏添加到tableview标题。 – Sandeep

+0

用什么方法? – user3578142

+0

只需将一个搜索栏拖动到tableviewcontroller并将其放入页眉。这将被添加为表格视图标题,并且不会随您的表一起滚动。检查这[链接](http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view) – Pawan

回答

-1

你可以内分镜直接,但如果你想要做的代码,那么它会是这样做

UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0 , self.tableView.bounds.size.width, 44.0)]; 
self.tableView.tableHeaderView = searchBar; 

或者,它可能会很容易,如果你这样做在故事板本身。这样,您还可以将搜索栏指定为searchDisplayController,因此实现搜索功能变得更加容易。

+0

我没有提到,我已经将UISearchViewController添加到我的UITableViewController。上面的方法不起作用,这让我疯狂。 – user3578142

+0

你有没有对tableView的引用。它应该工作! – Sandeep

+0

我试过的两种方法都不起作用。 – user3578142