Jeder View-Controller auf dem Storyboard sollte seine eigene View-Controller-swift-Datei hat. Wenn Ihre App 2 Bildschirme hat, dann sollten Sie 2 schnelle Dateien haben.
In diesem Beispiel habe ich zwei View-Controller-Swift-Dateien.
MainViewController.swift
SettingsViewController.swift
auf dem Storyboard, klicken Sie auf jeden Controller Ansicht und auf der rechten Seite, wählen Sie die Identität Inspektor und stellen Sie sicher, die die View-Controller die richtige swift verwenden gesetzt Datei.
Ihrer Ansicht Controller swift Datei fügen Sie den folgenden: -
@IBAction func doSwitch1(sender: UISwitch) {
print(sender.on)
}
zum Storyboard gehen, auf der UISwitch klicken.
Auf der rechten Seite wählen Sie die „Verbindungen Inspektor“
Ziehen von „innen ausbessern“, um die orange/Symbol rot-View-Controller auf der Viewcontroller. Wenn Sie es freigeben, wird "doSwitch1" angezeigt. Klicke darauf.
Können Sie das näher erläutern, wie Sie versuchen, UISwitch zu einem Delegaten in einer schnellen Datei zu verbinden? Kannst du den Code posten? – ryantxr