【发布时间】:2016-11-17 09:59:04
【问题描述】:
我想关闭一个加载器视图控制器,然后呈现一个UIDocumentInteractionController。我找到了一个 Objective-c 解决方案,但我想要 Swift 3 的解决方案。
这是取自answer的objective-c代码:
// 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)
})
它工作正常,但我想确定 Objective-c 中的 completion:^{ 表示 Swift 3 中的 completion:{。
【问题讨论】:
-
是的,它们是一样的
标签: ios objective-c swift swift3