Таким образом, при выполнении перехода ваш контроллер представления будет вызывать «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, но я все еще не уверен, как это сделать. Любая помощь будет с благодарностью принята и высоко оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос