[SWIFT] So übergeben Sie den Wert an einen anderen Bildschirm

Übergeben Sie den Wert zum Zeitpunkt des Bildschirmübergangs

Durch Übergeben eines Werts an die Übergangszielvariable var zum Zeitpunkt des Bildschirmübergangs können Sie den Wert an einen anderen Bildschirm übergeben.

ViewController


let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "second") as! secondViewController
secondViewController. value = "value"
self.present(secondViewController, animated: true, completion: nil)

secondViewController


class secondViewController: UIViewController {

    var value = String()

     override func viewDidLoad() {
          super.viewDidLoad()
     }
}

Übergeben Sie den Wert außer zum Zeitpunkt des Bildschirmübergangs

tabBarController ist, weil der Bildschirm generiert und nicht gelöscht wird, wenn die Registerkarte zum ersten Mal gewechselt wird. Sie benötigen eine andere Möglichkeit, den Wert als zum Zeitpunkt des Bildschirmübergangs zu übergeben.

Sie können einen Wert an einen anderen Bildschirm übergeben oder die Verarbeitung durchführen, indem Sie ein Protokoll verwenden und es nach einer bestimmten Verarbeitung ausführen.

ViewController


var process: anotherScreenProcess!

class ViewController: UIViewController {

     override func viewDidLoad() {
          super.viewDidLoad()

          self.process = secondViewController() as anotherScreenProcess
          self.process.sendValue()
     }
}

secondViewController



protocol anotherScreenProcess {
    func sendValue()
}

class secondViewController: UIViewController, anotherScreenProcess {
     override func viewDidLoad() {
          super.viewDidLoad()
     }

     //Verarbeitung von einem anderen Bildschirm aus
     func sendValue() {

     }
}

Über tabBarController

tabBarController erstellt einen Bildschirm erst beim ersten Bildschirmübergang und wird nicht gelöscht. Durch Löschen des TabBarControllers, der anders als mit dem Protokoll erstellt wurde, Sie können den Bildschirm selbst neu erstellen.

python


self.tabBarController!.viewControllers![1].dismiss(animated: true, completion: nil)

Recommended Posts

So übergeben Sie den Wert an einen anderen Bildschirm
9 Entspricht dem Rückgabewert
So kehren Sie durch Wischen zum vorherigen Bildschirm zurück
So senden Sie einen Wert in HTML ohne Bildschirmübergang
So wechseln Sie zum Detailbildschirm, indem Sie auf das Bild klicken
[Java] So erhalten Sie den Maximalwert von HashMap
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
So rufen Sie den Hashwert in einem Array in Ruby ab
So ändern Sie den Einstellwert von Springboot Hikari CP
Verwendung der link_to-Methode
Verwendung der include? -Methode
Verwendung der Methode form_with
Übergeben Sie das Gebietsschema i18n an JavaScript
So finden Sie den durchschnittlichen Winkel
[Schienen] So verhindern Sie den Bildschirmübergang
Verwendung der Wrapper-Klasse
So erstellen Sie einen Begrüßungsbildschirm
So übergeben Sie Oracle Java Silver
So fügen Sie die Löschfunktion hinzu
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
[Swift5] So kommunizieren Sie von ViewController zu Model und übergeben einen Wert
So erhöhen Sie den Wert von Map in einer Zeile in Java
[Rails 5] Anzeigen des Bildschirms zum Ändern des Kennworts bei Verwendung von devise
[Java] Verwendung der File-Klasse
So löschen Sie die Fehlerbündelung
[Schienen] Verwendung der Kartenmethode
Studieren der Verwendung des Konstruktors (Java)
[Verarbeitung × Java] Verwendung der Schleife
So bestimmen Sie die Anzahl der Parallelen
So geben Sie eine Java-Zeichenfolge auf dem Konsolenbildschirm aus
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
[Java] So erhalten Sie das aktuelle Verzeichnis
Wie die Website auf dem Bildschirm angezeigt wird
[Verarbeitung × Java] Verwendung der Klasse
So sortieren Sie eine Liste von SelectItems
So erhalten Sie das Datum mit Java
[Swift5] So erstellen Sie einen Begrüßungsbildschirm
[Verarbeitung × Java] Verwendung der Funktion
[Struts] So übergeben Sie Werte zwischen jsps
[Java] Verwendung der Calendar-Klasse
[Spring MVC] Übergeben von Pfadvariablen
Zusammengefasst, wie man die Programmiertreppe hinaufsteigt
So geben Sie die Summe von drei beliebigen Zahlen ohne denselben Wert aus
Zurückgeben eines Werts vom Modell an den Controller mithilfe des [Swift5] -Protokolls
So erhalten Sie den Einstellungswert (Eigenschaftswert) aus der Datenbank in Spring Framework
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
Android-Entwicklung, wie man den Wert des JSON-Objekts auf null überprüft
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert