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.
- Dann zwei Datei UIViewController-Klasse erstellen und die Klassendatei für diese UIViewControllers auf main.storyboard zuweisen.
- Dann erstellen Sie den Aktion Steckdose für den UISwitch in jedem UIViewController.
- Stellen Sie dann die Segue-Verbindung vom ersten ViewController zum Second ViewController her und geben Sie den Bezeichnernamen als Referenz an.
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.
Vielen Dank. Ich werde es versuchen –