2016-07-21 14 views
1

Ich entwerfe eine iOS App mit swift, die wie auf dem Bild aussieht.Swift iOS Suchleiste lädt benutzerdefinierte Ansicht

Wenn der Benutzer auf die Suchleiste (erstes Bild) tippt, sollte eine neue Ansicht (zweites Bild) erscheinen, während die Suchleiste fokussiert bleibt. Wenn der Benutzer eine Suchanfrage eingibt, muss die erweiterte Ansicht aktualisiert werden. Wenn der Benutzer ein Ergebnis auswählt, sollte die erweiterte Ansicht verschwinden und die Tabellenansicht mit aktualisierten Ergebnissen (drittes Bild) anzeigen.

Wie kann ich das Verhalten dieser benutzerdefinierten Suchleiste modellieren?

enter image description here

Antwort

1

Ich denke, der beste Weg, um dieses Schema zu erreichen 2 view..let ist zum Beispiel A und B sagen zu schaffen, ist

Im Hinblick A eine SearchBar und Ihre Tableview mit verschiedener Zelle . Wenn SearchBar fokussiert oder angeklickt wurde, wird View B angezeigt. Wenn eine Zelle ausgewählt ist, wird die Ansicht A angezeigt, die möglicherweise API für neue Daten aufruft.

+0

Das klingt logisch. Ist es möglich, eine Art Modal (wie Modale von Twitter Bootstrap) zu erstellen, die alle Abfrage Ergebnisvorschläge (Bild 2) zeigt? Wenn das keine gute Übung ist, lassen Sie es mich wissen. Ich bin neu in iOS Entwicklung und Swift, daher kenne ich kaum Best Practices. – Nadya