2017-06-13 2 views

Antwort

0

Ja, wir können von einem View-Controller zu einem anderen View-Controller segue UISwitch verwenden. 1. Entwerfen Sie zuerst Ihr main.storyboard wie folgt. main.sotryboard

  1. Dann zwei Datei UIViewController-Klasse erstellen und die Klassendatei für diese UIViewControllers auf main.storyboard zuweisen. enter image description here
  2. Dann erstellen Sie den Aktion Steckdose für den UISwitch in jedem UIViewController.
  3. Stellen Sie dann die Segue-Verbindung vom ersten ViewController zum Second ViewController her und geben Sie den Bezeichnernamen als Referenz an. enter image description here
  4. Dann geben Sie für den Schalter Aktion Steckdose auf jedem ViewController den folgenden Swift 3 Code. FirstViewController.swift:

    import UIKit 
    class FirstViewController: UIViewController { 
    
        override func viewDidLoad() { 
        super.viewDidLoad() 
        } 
        @IBAction func Switch1(_ sender: UISwitch) { 
        if sender.isOn == true { 
         self.performSegue(withIdentifier: "toSecond", sender: nil) 
        } 
        } 
    } 
    

    SecondViewController.swift:

    import UIKit 
    
    class SecondViewController: UIViewController { 
    
        override func viewDidLoad() { 
        super.viewDidLoad() 
    
        } 
        @IBAction func Switch2(_ sender: UISwitch) { 
        if sender.isOn == false { 
         self.performSegue(withIdentifier: "toFirst", sender: nil) 
        } 
        } 
    } 
    

Ein anderer Weg:

Auf andere Weise können Sie von einem View-Controller zu einem anderen wechseln UISwitch Verwendung durch die Vorlage der View-Controller als Popup in der Ansicht, die in der dritten View-Controller-Ansicht vorhanden ist. In diesem Fall müssen Sie nicht zwei UISwitch auf zwei View Controller verwenden.

+0

Vielen Dank. Ich werde es versuchen –

Verwandte Themen