Errores durante el uso del método shouldPerformSegue (withIdentifier, sender) en swift4

Lo que estoy tratando de hacer:

comprobando una condición, si la condición es verdadera, realice segue como de costumbre. Si la condición es falsa, llame al método shouldPerformSegue y devuelva false para cancelar la segue.

Cómo estoy tratando de hacer esto:

func buttonTapped{

if(condition is true){
   // Perform actions
   // Perform segue as normal
} else{
      shouldPerformSegue(withIdentifier "mySegueIdentifier", sender: self){
      return false
      }
}

}

Errores que estoy recibiendo:

argumento extra en llamada. Eliminé el parámetro del remitente para intentar que esto funcione, y eliminó los errores para mí, pero el seguimiento aún se realizó cuando no debería.

Busqué la forma correcta de usar este método en la documentación de Apple, pero todavía no estoy seguro de cómo hacerlo. Cualquier ayuda será gratamente aceptada y muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta