Ich versuche, das Änderungsereignis auf einem UISwitch zu verwenden, um vom aktuellen ViewController zu einem neuen zu wechseln. Mein UISwitch ist in meinem CustomView für die benutzerdefinierte Zelle in meinem UITableView registriert. Die Aktion wird registriert eine eine Klasse in meinem View Controller ruft, wie untenUISwitch kann nicht in einer benutzerdefinierten Zelle verwendet werden, um zu einem neuen Controller zu wechseln
import UIKit
public class CustomTableViewCell: UITableViewCell {
@IBOutlet weak var operatedSwitch: UISwitch!
@IBAction func operatedSwitchChange() {
updateValveOps.valveUpdate()
}
Wenn es kommt zu meiner Klasse in meinem Viewcontroller es ein Verfahren in der Hauptklasse aufruft, die zu meinem neuen Viewcontroller wie unten
bewegen sollenimport UIKit
class updateValveOps {
class func valveUpdate() {
let valveOps = ValveOperationsController()
valveOps.ValveOpsUpdate()
}
}
class ValveOperationsController: UIViewController {
.
.
func ValveOpsUpdate() {
performSegueWithIdentifier("ValveOpsToUpdateSegue", sender: nil)
}
Dies verursacht jedoch einen Sigabrt-Fehler. Ich habe auch versucht, von der aktuellen Ansicht auf den neuen View Controller zu wechseln, aber dann kehrt er aus irgendeinem Grund zum Aufruf-View-Controller zurück! Was mache ich falsch?
Es würde eine Menge helfen, wenn Sie Konventionen beachten z Start Calss Name mit Großbuchstabe – iShaalan