@IBAction func DoneButton(sender: AnyObject) {
self.dismissViewControllerAnimated(true, completion: nil)
let viewController = self.storyboard?.instantiateViewControllerWithIdentifier("ViewController") as UIViewController
viewController.viewWillAppear()
}
Его предполагают, чтобы отклонить мою текущую позицию и перезагрузить ViewControllerКак убрать текущий вид и перезагрузить другой?
, но он падает с фатальной ошибкой: неожиданно
found nil while unwrapping an Optional value
это потому, что я отклоняя раньше?
Что вы подразумеваете под «перезагрузкой»? Перезагрузка подразумевает, что вы хотите загрузить существующий контроллер просмотра ... снова. Ваш код создает новый контроллер представления, а не перезагружает его. –
, если вы хотите представить новый контроллер представления после отклонения вашего текущего, просто представите контроллер для создания экземпляра. было бы важно представить из блока завершения, что вы отклоняете действие. –
Я получил его работу с использованием опции 3 (см. Ниже) –