В моем приложении для iPad у меня есть UIViewController с кнопкой, открывающей modalView.
@IBAction func showPostCommentViewController(sender: AnyObject){
let modalView = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("PostCommentViewController") as! PostCommentViewController
modalView.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
modalView.modalPresentationStyle = UIModalPresentationStyle.FormSheet
modalView.delegate=self
self.presentViewController(modalView, animated: true, completion: nil)
}
Когда я закрываю modalView с помощью dismissViewControllerAnimated, я хочу «обновить» свой контроллер представления (потому что я добавил новый контент). Но поскольку модальное представление представляет собой стиль «таблицы форм», viewDidAppear или viewWillAppear не вызываются.
Я попытался использовать setNeedsDisplay, но это не сработало.
Я не знаю, как это сделать.