2012-03-28 9 views
3

Ich habe uisearchbar in einer uiview, die bereits Unteransicht eines uiviewController ist, möchte ich die Suchleiste im Vollbildmodus anzeigen, wenn Suchleiste bearbeitet wird, muss ich das Such-Ereignis im Vollbildmodus zeigen, wie zu tun Dies? hier ist mein Bildschirm enter image description here hier habe ich Suchleiste auf die Tableview Kopfansicht und Tabellenansicht ist bereits hinzugefügt Header Ansicht ist, diese Suchleiste ist mein erstes Element in der Tabellenansicht abdeckt,UISearchBar Vollbild

wie Tabellenansicht zu starten, nachdem Suchleiste beendet?

Antwort

1

Sie können Ihre Klasse zu UISearchDisplayDelegate machen und das Ausblenden/Verschieben der Suchleiste in der searchDisplayControllerDidEndSearch: Methode implementieren. Um die Suchleiste im Vollbild anzuzeigen, sollte Ihre Klasse das Protokoll UISearchBarDelegate und die Funktion searchBarShouldBeginEditing: implementieren.

+0

Können Sie einen Beispielcode dafür posten? . Ich bin mir nicht sicher, wie man es implementiert – Charan

+0

Es gibt ein nettes Tutorial [hier] (http://jduff.github.com/2010/03/01/building-a-searchview-with-uisearchbar-and-uitableview/) Es ist nicht wirklich verwandt, aber implementiert andere Delegate-Methoden. Im Apple Developer Network können Sie die anderen Methoden sehen, die Sie verwenden möchten ([hier] (http://developer.apple.com/library/ios/#documentation/uikit/reference/UISearchBarDelegate_Protocol/Reference/Reference.html) und [hier] (http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UISearchDisplayDelegate_Protocol/Reference/Reference.html). – Alexander

+0

Und ich habe andere Frage auch, hier habe ich Suchleiste hinzugefügt In der Tabellenansicht Header-Ansicht und Tabellenansicht hat bereits Header-Ansicht dh Titel "Moscheen", diese Suchleiste deckt mein erstes Objekt in der Tabellenansicht, aber tatsächlich meine Tabelle hat 4 Objekte, aber in Bild können Sie nur 3 Objekte sehen – Charan