Я предполагаю, что вы должны нажимать эти кнопки последовательно.
Создайте 2 логические переменные в вашем ViewController и 2 метода IBAction, по одной для каждой кнопки.Когда кнопка A или B нажата, установите для соответствующего логического значения значение true.Когда вторая кнопка (A или B) нажата, проверьте, является ли булева переменная другой кнопки истинной.Если да, запустите переход программно.
Вы можете создать этот переход между двумя контроллерами представления в раскадровке.Не забудьте дать segue подходящее имя.
Вот пример кода.
class MyViewController: UIViewController {
var buttonAIsTapped: Bool = false
var buttonBIsTapped: Bool = false
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func buttonATapped(_ sender: UIButton) {
buttonAIsTapped = true
if buttonBIsTapped == true {
self.performSegue(withIdentifier: "SegueName", sender: self)
}
@IBAction func buttonBTapped(_ sender: UIButton) {
buttonBIsTapped = true
if buttonAIsTapped == true {
self.performSegue(withIdentifier: "SegueName", sender: self)
}
}