2016-08-04 13 views
3

Ich bin ein Neuling in swift iOS. In meinem Storyboard habe ich einige dynamische Felder von viewController erstellt. Habe eine Schaltfläche aus der Objektbibliothek erstellt.öffnen Sie neuen Bildschirm auf Knopf klicken in Swift

Jetzt muss ich einen neuen leeren Bildschirm nach dem Klicken auf diese Schaltfläche öffnen. Im neuen Bildschirm werden einige Eingabefelder angezeigt. Ich werde diese durch Programmierung oder Objektbibliothek erstellen.

Aber ich kann den leeren Bildschirm nicht öffnen.

@IBAction func SaveTgw(sender: AnyObject) { 
    print("test=====") 

} 

Ich brauche den Bildschirm Öffnungscode innerhalb SaveTgw aufzunehmen. Jede Hilfe oder eine beschreibende Tutorial Link würde geschätzt ....

+0

Überprüfen Sie unter Antwort –

+1

ja - ich überprüfe. – ripa

Antwort

4

1-Aus Dienstprogramme offene Identität Inspektor in Storyboard-ID eingeben id "MySecondSecreen"

enter image description here


2-In Ihrer Methode fügen Sie den folgenden Code ein:

@IBAction func SaveTgw(sender: AnyObject) { 
     let storyboard = UIStoryboard(name: "Main", bundle: nil); 
     let vc = storyboard.instantiateViewControllerWithIdentifier("MySecondSecreen") as! UIViewController; // MySecondSecreen the storyboard ID 
     self.presentViewController(vc, animated: true, completion: nil); 
} 
+0

Es hat funktioniert. Vielen Dank. – ripa

1

erstellen SecondViewController in Main.storyboard so -

enter image description here Auf Scan Schaltfläche klicken, Sie folgenden Code

@IBAction func scanAction(sender: AnyObject) { 
    let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

let secondViewController = storyBoard.instantiateViewControllerWithIdentifier("SecondViewController") as SecondViewController 
self.presentViewController(secondViewController, animated:true, completion:nil) 
} 

Es Sind viele Antworten verfügbar, einfach eine Suche durchführen -

+0

ok - Danke U. Ich überprüfe – ripa

0

Mach einen einfachen Weg. Verbinden Sie den Übergang von firstViewController zu secondViewController. Klicken Sie anschließend auf den Überschriften-Inspektor für den Übergabemodus goto (oberste 3. Option von rechts). Geben Sie im Bezeichner "your text" ein. schreiben Sie unter Zeile in Ihre Schaltfläche Aktion. performSegueWithIdentifier ("Ihr Text", Absender: Null)

Verwandte Themen