当我不需要使用完成块时,如何在swift中声明NULL / Void?

时间:2014-09-02 13:12:27

标签: objective-c swift objective-c-blocks

以下是objective-c中的代码:

[self presentViewController:logInViewController animated:YES completion:NULL];

我的代码到目前为止在swift:

self.presentViewController(logInViewController, animated: true, completion:  )

认为它会像输入" Void"一样直截了当。不幸的是,还有更多的东西。

1 个答案:

答案 0 :(得分:4)

Apple的预发行文档说:

func presentViewController(_ viewControllerToPresent: UIViewController!,
                                       animated flag: Bool,
                               completion completion: (() -> Void)!)

<强>参数

viewControllerToPresent

视图控制器显示当前视图控制器的内容。

flag

传递真实动画演示文稿;否则,传递错误。

completion

演示结束后要执行的块。该块没有返回值,不带参数。 您可以为此参数指定nil。

因此,您可以为此参数指定nil

您可以从iOS Dev Center

访问此预发布文档