Я пытаюсь использовать событие изменения на UISwitch для перехода от текущего ViewController к новому. Мой UISwitch зарегистрирован в моем CustomView для пользовательской ячейки в моем UITableView. Действие, зарегистрирован вызывает класс в моем View Controller, как показано нижеНевозможно использовать UISwitch в пользовательской ячейке, чтобы перейти к новому контроллеру
import UIKit
public class CustomTableViewCell: UITableViewCell {
@IBOutlet weak var operatedSwitch: UISwitch!
@IBAction func operatedSwitchChange() {
updateValveOps.valveUpdate()
}
Когда он попадает в класс в моем ViewController он вызывает метод в главном классе, который должен двигаться к моему новому ViewController ниже
import UIKit
class updateValveOps {
class func valveUpdate() {
let valveOps = ValveOperationsController()
valveOps.ValveOpsUpdate()
}
}
class ValveOperationsController: UIViewController {
.
.
func ValveOpsUpdate() {
performSegueWithIdentifier("ValveOpsToUpdateSegue", sender: nil)
}
Однако это приводит к ошибке Sigabrt. Я также попытался перейти от текущего представления к новому контроллеру View, но по какой-то причине он возвращается обратно в вызывающий контроллер просмотра! Что я делаю не так?
Это поможет много, если вы будете соблюдать соглашения об именах, например Запуск названия calss с помощью заглавной буквы – iShaalan