2012-06-10 8 views
7

So erstellen Sie ein Registrierungsformular für mehrere Schritte in iOS. Was ist der beste Weg?Erstellen einer Registrierung für mehrere Schritte in iOS

Haben Sie insgesamt 5 Schritte. Zwei haben nur zustimmen und nicht zustimmen. Alles andere hat prev und next und schliesst sich schließlich ab.

1) Erstellen separater Controller für jeden Schritt? Oder 2) Ein Controller mit Scrollview und Seitensteuerung und es wie mehrere Schritte aussehen lassen?

Zweite ist die leichtere, aber kann keine Tutorials oder Code zu Beginn mit finden, Fügen Sie die nächste vorherige Schaltfläche in jeder Ansichten in Scrollview mit verschiedenen Schritt Aktionen, Validierungen und viele Dinge hinein. Denken Sie an den Code, der wirklich chaotisch sein wird.

haben viel gegoogelt aber einen Link für diese Idee nicht finden ..

Alle Links und Codes sind willkommen ..

Vielen Dank im Voraus.

+0

Wenn Sie die UI dafür entwerfen, denken Sie nicht über die Implementierungsdetails nach, denken Sie zuerst darüber nach, was für den Benutzer am besten ist. Nachdem Sie sich für einen Design-Ansatz entschieden haben, überlegen Sie, wie Sie ihn implementieren können. – Felix

Antwort

1

Zunächst einmal, von einem UX Standpunkt würde ich versuchen, die Anzahl der Registrierungsschritte zu reduzieren. Auf mobilen Geräten sollte die Registrierung kurz und schmerzlos sein. Schneiden Sie alle Schritte aus, die nicht unbedingt erforderlich sind, und erfassen Sie die Mindestdaten, um einen Benutzer zu starten.

Für Ihre Zustimmung/Nichteinhaltung Schritte würde ich prüfen, ob die Änderung der EULA Ihnen helfen könnte, diese Schritte zu entfernen. Oder Sie sind bereits mit der Standard-EULA von Apple abgedeckt.

Wenn Sie neu in der iOS-Programmierung sind, ist # 1 meine Empfehlung, wenn Sie nach dem Entfernen unnötiger Datenregistrierungsfelder noch einen mehrstufigen Prozess benötigen. Mit separaten View-Controllern können Sie Storyboards nutzen, die Überprüfung von Daten bei jedem Schritt vereinfachen und Registrierungsschritte schnell hinzufügen, entfernen und/oder neu anordnen.