2016-09-29 14 views
6

'un headerView eklediğimde, tüm delege yöntemleri beklendiği gibi tetiklenir.Aramak için nasıl kullanılırBönderim panosunu aramak içinBir tabloyu denetleyinKontrolörün aramasıBal özellik

  1. self.myTableView.tableHeaderView = self.searchController.searchBar;

Ama Storyboard'dan bir Searchbar IBOutlet alıp self.searchController.searchBar atarsanız, delege yöntemler ateş değil!

    Ben de bir görünüm içine mySearchBar gömme ve daha sonra atamak denedim
  1. _mySearchBar = self.searchController.searchBar;

:

  • _mySearchBarView = self.searchController.searchBar;
      Ama başarı yok!

    ben bu UISearchController alt sınıf olduğunu yapmanın tek yolu gibi görünüyor

  • cevap

    0

    yanlış bir şey yapıyor ve ardından özel searchBar set muyum:

    UISearchBar özel bir alt sınıfını kullanmak için, alt sınıf UISearchController ve özel arama çubuğunuzu döndürmek için bu mülkü uygulayın.

    UISearchControllersearchBar documentation

    +0

    Bu doğru. A.) UISearchController' şu anda film şeridinde mevcut değil. B.) UISearchController' ile özel işlevsellik uygulamasının tek yolu ya da özel görünüşler alt sınıflamadır. – TheCodingArt

    0

    Üçüncü yöntem istediğiniz şeyleri yaptığım için neredeyse mükemmel, yapmanız gereken tek şey ziyade görünümü kendisinden daha görünümün subview searchController.searchBar eklemektir.

    * searchBarContainer, Storyboard'da görünümünüzdür. Can I use a UISearchController with a storyboard?

    arayışlarında bu konuya gelenler için buradan yeniden gönderiliyor:

    Bu kod, bu bağlantıyı benzer bir soru cevap mylovemhz nezaket olduğunu.

    +0

    Stackoverflow hakkında bir soruya cevap vermek için en iyi yöntemleri bildiğim için teşekkür ederiz. Şimdiye kadar verdiğim ilk cevap! – hubear

    İlgili konular