Таким образом, при выполнении перехода ваш контроллер представления будет вызывать «shouldPerformSegue», чтобы узнать, следует ли выполнять переход.
пытаюсь сделать:
проверяя условие, если условие истинно, выполните segue как обычно. Если условие ложно, вызовите метод shouldPerformSegue и верните false, чтобы отменить переход.Как я пытаюсь сделать это:
func buttonTapped{
if(condition is true){
// Perform actions
// Perform segue as normal
} else{
shouldPerformSegue(withIdentifier "mySegueIdentifier", sender: self){
return false
}
}
}
Ошибки, которые я получаю:
дополнительный аргумент в вызове. Я удалил параметр sender, чтобы попытаться заставить это работать, и он избавился от ошибок для меня, но передача все еще выполнялась, когда это не должно.Я искал правильный способ использования этого метода в документации Apple, но я все еще не уверен, как это сделать. Любая помощь будет с благодарностью принята и высоко оценена.