Wie führe ich einen automatischen Übergang in Xcode 6 mit Swift durch?

7

Ich möchte nach einer bestimmten Zeit nach dem Laden einer App automatisch vom Haupt-viewController zu einem zweiten View-Controller wechseln.

Wie mache ich das?

Muss ich das programmatisch machen?

    
Fiducial13 15.10.2014, 09:50
quelle

4 Antworten

18

Wenn Ihre Benutzeroberfläche in einem Storyboard angelegt ist, können Sie NSTimer in viewDidLoad Ihrer ersten ViewController festlegen und dann performSegueWIthIdentifier aufrufen, wenn der Timer ausgelöst wird:

%Vor%

So legen Sie den Übergang im Storyboard fest:

  1. Ziehen Sie den Mauszeiger über das Symbol "Dateieigentümer" des ersten ViewController auf den zweiten ViewController .
  2. Wählen Sie "modal" aus dem Pop-up.

  1. Klicken Sie auf den Pfeil segue , der zwischen den View-Controllern angezeigt wird. Im Attribute Inspector für den Abschnitt ...
  2. Geben Sie Ihrem Titel einen Bezeichner.
  3. Schalten Sie Animates aus, wenn der Bildschirm nicht eingeblendet werden soll.

    
vacawama 15.10.2014, 10:22
quelle
1

Sie können diesen Codeschnipsel verwenden:

%Vor%

, die die Methode launchMainUI nach delay Sekunden ausführt. Ersetzen Sie es durch Ihre eigene Implementierung, in der Sie Ihren View-Controller instanziieren und präsentieren oder einfach einen Abschnitt aufrufen.

    
Antonio 15.10.2014 10:02
quelle
0

In Ihrer Aktion müssen Sie wie dieses Beispiel schreiben

self.performSegueWithIdentifier ("name des segue", sender: self)

nachdem Sie diese Methode implementiert haben

%Vor%     
IcuScc 12.03.2015 10:07
quelle
0

Schnell 4:

%Vor%     
aviran 15.12.2017 12:53
quelle

Tags und Links