Вы можете иметь 2 сегмента от одной кнопки, но тогда вам придется условно отменить один с переопределением func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool
, и это будет сбивающим с толку дизайном.
Я бы порекомендовал соединить ваши два происходит от значка viewController в верхней части ViewController. Дайте им идентификаторы, такие как "segueToAct1"
и "segueToAct2"
в инспекторе атрибутов , а затем активируйте их с помощью performSegue(withIdentifier:sender:)
:
@IBAction func buttonPressed(_ sender: UIButton) {
switch sender.titleLabel?.text {
case "cheer up":
self.performSegue(withIdentifier: "segueToAct1", sender: nil)
case "yay":
self.performSegue(withIdentifier: "segueToAct2", sender: nil)
default:
break
}
}