2015-01-09 6 views
0

У меня есть кнопка, связанная как с @IBAction в ViewController, так и с другим ViewController (с другим именем класса). Когда я нажимаю кнопку, открывается новый ViewController, но код в @IBAction никогда не выполняется. Есть ли способ установить последовательность действий кнопки (сначала должен быть @IBAction, а затем переход на другой ViewController)?Изменить последовательность действий действий swift

+0

Где код? – CodingSource

+0

Правильно ли я вас понял, что вы сделали segue второму viewController с кнопки И сделали IBAction в первом viewController? – Tuslareb

+0

@Tuslareb, да, вы поняли меня правильно –

ответ

1

Я не знаю, почему он не работает, но что вы можете сделать, это сделать вручную segue с первого viewController на второй viewController, а не на кнопку второго viewController.

Затем в IBAction, программно выполнить данное руководство SEGUE:

performSegueWithIdentifier("manualSegue", sender: self) 

Чтобы вручную SEGUE, контроль сопротивления от значка ViewController ко второму ViewController. Дайте этому segue уникальный идентификатор и используйте его в методе performSegueWithIdentifier.

+0

Спасибо, но как вручную выполнить этот сеанс? –

+0

см. Мой отредактированный ответ – Tuslareb

+0

Спасибо большое, это сработало! –