У меня есть кнопка, связанная как с @IBAction
в ViewController, так и с другим ViewController (с другим именем класса). Когда я нажимаю кнопку, открывается новый ViewController, но код в @IBAction никогда не выполняется. Есть ли способ установить последовательность действий кнопки (сначала должен быть @IBAction, а затем переход на другой ViewController)?Изменить последовательность действий действий swift
ответ
Я не знаю, почему он не работает, но что вы можете сделать, это сделать вручную segue с первого viewController на второй viewController, а не на кнопку второго viewController.
Затем в IBAction, программно выполнить данное руководство SEGUE:
performSegueWithIdentifier("manualSegue", sender: self)
Чтобы вручную SEGUE, контроль сопротивления от значка ViewController ко второму ViewController. Дайте этому segue уникальный идентификатор и используйте его в методе performSegueWithIdentifier
.
Спасибо, но как вручную выполнить этот сеанс? –
см. Мой отредактированный ответ – Tuslareb
Спасибо большое, это сработало! –
Где код? – CodingSource
Правильно ли я вас понял, что вы сделали segue второму viewController с кнопки И сделали IBAction в первом viewController? – Tuslareb
@Tuslareb, да, вы поняли меня правильно –