Я хочу отклонить контроллер контроллера загрузчика, а затем представить UIDocumentInteractionController
. Я нашел цель-c решение, но я хочу Swift 3.Swift: Dismiss viewController 1 then present viewController 2
Это Objective-C код взят из этого answer:
// Does not break
[viewController1 dismissViewControllerAnimated:YES completion:^{
[self presentViewController:viewController2 animated:YES completion:NULL];
}];
Я перевел как это в Swift 3:
self.dismiss(animated: false, completion:{
self.docController = UIDocumentInteractionController(url: destinationUrl!)
self.docController!.presentOpenInMenu(from: CGRect.zero, in: self.view, animated: true)
})
Он отлично работает, но я хочу быть уверен, что completion:^{
в объективе-c средства completion:{
в Свифт 3.
Да, они одинаковы –
Спасибо @AlexCheng –