2014-05-17 127 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