Starten einer Login-Ansicht, bevor der Tab-Leiste-Controller angezeigt wird

7

Ich habe eine ios5-App entwickelt, die mit Storyboards arbeitet und beim ersten Start eine Tab-Controller-Ansicht anzeigt. Ich möchte einen Anmeldebildschirm anzeigen, bevor der Tab-Leiste-Controller angezeigt wird. Der Benutzer würde seinen Benutzernamen & amp; Passwort, das System würde dann den Benutzer authentifizieren und dann, wenn erfolgreich, den Tab-Leiste-Controller anzeigen.

Ich habe die folgenden 3 Möglichkeiten ohne Glück ausprobiert .. irgendwelche Ideen?

%Vor%     
abu.marcose 27.01.2012, 03:12
quelle

4 Antworten

18

Endlich herausgefunden, dass das hier ist. Hier ist was du tun musst:

  1. Fügen Sie dem Storyboard eine eigenständige Anmeldeansicht hinzu.

  2. Wählen Sie die Anmeldesicht aus und überprüfen Sie im Attribut-Inspektor den 'Ist-Ansichts-Controller'. Dadurch wird die ursprüngliche Ansicht, die vom Registerkarten-Controller gestartet wird, in die Login-Ansicht geändert, wodurch das Problem der Anzeige des Anmeldebildschirms gelöst wird.

  3. Fügen Sie der Login-Ansicht eine Schaltfläche hinzu und erstellen Sie einen Übergang, um den Registerkarten-Controller auf Knopfdruck zu laden. (Oder Sie können einen Übergang von der Login-Ansicht zur Registerkarte Controller-Ansicht erstellen und das Segment programmgesteuert nach Bedarf aufrufen).

  4. Wählen Sie die Login-Ansicht und wählen Sie die Option Editor & gt; Einbetten in & gt; Navigationscontroller

  5. Im Attribute-Inspektoren für die Navigation-Controller, deaktivieren Sie die ‚Zeigt Navigationsleiste‘ Option (dies ist eine kosmetische Änderung, ich nehme an, dass Sie zeigt auf dem Anmeldebildschirm nicht über eine Navigationsleiste benötigen !!)

Das ist es:)

    
abu.marcose 11.02.2012, 03:50
quelle
2

Sehen Sie sich die folgenden Links an

stackoverflow.com/questions/16351348/...

link2

Link 3

    
Suraj K Thomas 13.01.2014 09:09
quelle
0

Sie können eine modale Ansicht verwenden. Sie können überprüfen, ob der Benutzer angemeldet ist. Wenn nicht, können Sie eine modale Ansicht verwenden, um die Anmeldeinformationen abzurufen. Sie können einen UIViewController im Storyboard erstellen und dann mithilfe der Methode instanziateViewControllerWithIdentifier: den Anmeldebildschirm aus dem Storyboard erstellen. Dann zeige es einfach modal.

    
Rob 27.01.2012 14:13
quelle
0

Ich habe dieses Problem gerade jetzt gelöst und das habe ich perfekt gelöst, indem ich den folgenden Code hinzugefügt habe, den du auch nicht benutzt hast.

%Vor%     
Jason Yu 04.03.2016 07:40
quelle

Tags und Links