Używam UISearchController
, a UISearchBar
ma także pasek zakresu. Pasek wyszukiwania jest dodawany jako podzbiór do UIView
, który znajduje się powyżej UItableView
. Zrobiłem to w ten sposób, ponieważ chcę, aby pasek wyszukiwania był zawsze widoczny, nawet gdy przewijany jest widok tabeli.Pasek wyszukiwania UISearchController nakłada się na pierwszą komórkę widoku tabeli
Problemem jest scopebar nakłada się na pierwszą komórkę Tableview
Storyboard
Zakres poprzeczkę nakładających komórkę Tableview
Jak mogę zapobiec nakładaniu? , Nie mogę wyświetlić paska wyszukiwania na pasku nawigacyjnym od th e scopebar po umieszczeniu na pasku nawigacji nie zostanie wyświetlony.
można spróbować ustawić 'tableView.contentInset = UIEdgeInsetsMake (64, 0, 0, 0)', która popchnie zawartości Tableview za 64 punktów w dół ... należy ustawić, że na co kiedykolwiek rozmiar scopebar jest ... – chuthan20
@ chuthan20 Gdzie dokładnie powinienem spróbować ustawić to, czy istnieje metoda, która jest wyzwalana, gdy UISearchController staje się aktywny? –
Można ustawić kontroler widoku jako delegata UISearchController, 'https: // developer.apple.com/library/ios/documentation/UIKit/Reference/UISearchControllerDelegate_Ref/index.html' – chuthan20