2012-03-27 15 views
2

Ich bin sehr neu in der iOS-Entwicklung, sehr aufgeregt, obwohl.UISearchBar implementiert mit Storyboards

Ich habe eine App erstellt die verwendet Storyboards und füllt ein UITableView mit dem Inhalt einer PLIST-Datei. Ich habe es bisher geschafft, alles gut laufen zu lassen, aber jetzt möchte ich eine Suchleiste hinzufügen, die der in der Kontakt-App sehr ähnlich ist (im Wesentlichen ist das meine App, nur gefüllt mit einem Firmenverzeichnis). Ich lese hier und da, dass es eine sehr einfache Möglichkeit gibt, dies zu tun, indem ich den Delegaten und die Datenquelle für die Suchleiste einstelle, aber ich konnte keine Tutorials finden, die das mit Storyboards demonstrieren. Es mag albern klingen, aber da Delegierung und Datenquellen vom Interface Builder in einer Storyboard-App noch umfassender gehandhabt werden, kann ich nicht herausfinden, wie man die Suchleiste für diese einfache "Wie du tippst" Suche einrichtest.

Wenn jemand eine gute Ressource kennt, oder wenn der Code hier einfach zu posten ist, würde ich es wirklich zu schätzen wissen. Ich habe stundenlang mit dem Kopf gegen diesen geklopft und ich fange an, mich verrückt zu fühlen.

Vielen Dank im Voraus.

Antwort

1

Ich traf diesen Haken auch mit zu viel Web-Informationen, wie man dies mit .xibs macht und keine Informationen über die neueren Storyboards. Wie ich es gelöst habe, war das Öffnen des Assistenten-Editors, stelle sicher, dass du das Storyboard und die .h/Header-Datei deines View-Controllers Seite an Seite sehen kannst.

Gehen Sie zum Storyboard-Viewer, halten Sie die Strg-Taste gedrückt und ziehen Sie das Suchfeld in den @interface-Bereich der .h-Header-Datei (ja, direkt in die Code-Ansicht). Auf dem Pop-up, ihm einen Namen geben (wie ‚SearchBar‘), schafft es im Wesentlichen eine Abgangsverschraubung in Ihrem Code und soll die folgenden aussehen ...

@interface EmployeesTableViewController : UITableViewController 
    @property (weak, nonatomic) IBOutlet UISearchBar *searchBar; 
@end 

(Es sollte auch automatisch, dass SearchBar in der Synthese .m-Datei auch.)

Damit verdrahtet, die UITableViewDelegate Überspringen/UITableViewDataSource und Besitzer Zeug Datei über den .xib, der Rest dieses Video-Tutorial http://www.youtube.com/watch?v=IqDZHgI_s24 geht sehr ins Detail, wie der Rest des codieren Suchfeld, um eine Tabellenansicht zu filtern.

+0

Ich konnte meine Probleme mit der Suche lösen, Ihre Antwort ist jedoch sehr hilfreich, ich wünschte, wir sehen mehr Tutorials aktualisiert, um diese tollen neuen Federn zu verwenden. – Tenthrow