2017-10-18 89 views
0

我有一個的tableView頭隱藏搜索欄:IOS目標c的tableView搜索欄

- (void)viewWillAppear:(BOOL)animated {  
    CGRect newBounds = self.tableView.bounds; 
    newBounds.origin.y = newBounds.origin.y + self.searchBar.bounds.size.height; 
    self.tableView.bounds = newBounds; 
} 

我也有一個放大鏡圖標按鈕顯示搜索欄:

- (IBAction)showSearchBar:(id)sender { 
    [self.searchDisplayController setActive:YES animated:YES]; 
    [self performSelector:@selector(showKeyboard) withObject:nil afterDelay:0.1]; 
} 

問題是,當我拉下桌子(重新加載數據) - 它也顯示搜索欄。

我只想讓searchBar在放大鏡圖標被點擊時變得可見。

我不太確定,如何解決這個問題?

我在第一個地方誤入歧途嗎?

感謝,

增加了屏幕截圖,使我的問題更加清晰: searchbar appears when pulling down

回答

1

我沒有試過,但我可以形象,你就必須將其隱藏。例如: [[self.searchDisplayController view] setHidden:YES]

+0

是, 開關self.searchBar.hidden = true和false在幾個地方做我一直在尋找的差異。 謝謝, – Marek