Моя проблема в том, что у меня есть два контроллера представления, и мне нужно перенести строку с одного контроллера представления на другой. У меня уже есть это от снегом. Фактическая проблема заключается в том, что мне нужен ярлык для изменения в следующем контроллере представления, чтобы он соответствовал текущему титузу кнопки в предыдущем представлении. И да, есть несколько кнопок.Проблема: Перенос контроллеров просмотра через segue в зависимости от того, какая кнопка нажата
Мой код из поля зрения 1 заключается в следующем:
@IBAction func whichButtonWasClicked(sender: AnyObject) {
clickedButton = sender.currentTitle!!
}
// Segue - Pass the Data of which lesson was chosen
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let DestViewController : Lesson = segue.destinationViewController as! Lesson
DestViewController.lessonPlan = clickedButton
}
Я соединил все мои 7 кнопки к тому же одно действие. Проблема заключается в том, что, когда я передаю контроллеры просмотра, и сделать ...
print(lessonPlan)
Это не дает мне название кнопки от действия, потому что я предполагаю, что действие после Segue. И да, я протестировал его, и это после сеге. Так оно и работает, это просто немного отложено, и мне нужно, чтобы он был частью segue.
Вы можете вызвать метод executeSegue, в которомButtonClicked после необходимых настроек. Просто измените segue в раскадровке, чтобы не было связано с кнопкой –