У меня есть UIImageView
с UITapGestureRecognizer
. Я хочу отправить другому VC некоторую информацию, когда изображение прослушивается. Но код в prepareForSegue
называется до любого IBAction
(UITapGestureRecognizer
), поэтому я не могу поместить данные в vars в prepareForSegue
. Как я могу это сделать?prepareForSegue позвонил до IBAction
Так у меня есть:
var tempVar: NSString = ""
...
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!)
{
if(segue.identifier == "second")
{
let secondVC = segue.destinationViewController as secondViewController
secondVC.someVar = tempVar
}
}
...
@IBAction func imageTapped(sender: UITapGestureRecognizer)
{
tempVar = "someText"
self.navigationController.pushViewController(self.storyboard.instantiateViewControllerWithIdentifier("secondStoryBoardName") as secondViewController, animated: true)
}
Укажите код. Вы использовали функцию performSegueWithIdentifier? – derdida
Конечно. Я отредактировал вопрос. –
Попробуйте это (в imagetapped) self.performSegueWithIdentifier («второй», отправитель: self) – derdida