2015-09-28 4 views
-1

Есть ли способ сделать валидацию перед тем, как развернуть ViewController?Подтверждение перед удалением ViewController

у меня есть мой ViewController1 и есть размотки функция

@IBAction func unwind(segue: UIStoryboardSegue) { 

     // make stuff with data 
} 

И кнопка из ViewController2 будет проведён с этой функцией размотки, и я передать данные из моей ViewController2 к ViewController1 в override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) все работает отлично, но Я хочу сделать некоторые проверки.

if sender as? UIBarButtonItem == self.saveButton { 

     if let content = self.textFieldContent.text { 
      publish.content = content 
      publish.image = self.image 
     } else { 
      self.alertMessage("Content is empty") 
     } 

    } 

self.alertMessage() функция появляется, но ViewController2 уволен каждый раз. И я не хочу, чтобы это произошло, как я могу это достичь?

ответ

1

Использование - (BOOL) mustPerformSegueWithIdentifier: (NSString *) отправитель идентификатора: (id) отправитель вместо этого, если вам нужно предотвратить разматывание при некоторых условиях.

Смежные вопросы