dimissViewControllerAnimated完成:没有?

时间:2013-06-14 17:52:53

标签: ios xcode ios6 deprecated

我正在尝试为iOS 6及更高版本更新我的应用。我正在删除已弃用的代码,即dimissModalViewControllerAnimated。为什么Xcode不能将dimissViewControllerAnimated识别为方法,除非我在其后面添加“completion:nil”:

[self dimissViewControllerAnimated: YES completion nil];

这最后一部分甚至意味着什么?当我把nil,是否反对放其他东西?

2 个答案:

答案 0 :(得分:0)

API已更改为此调用。最后一个参数采用完成块,该块在解雇动画finsihed之后执行。

当你传递nil时,它将不执行任何操作,因为没有任何东西。

答案 1 :(得分:0)

complete:是在解除模态视图控制器后执行的代码块。您传入的块是可选的,如果您没有完成行为,则传递它是安全的。

如果传入nil,则与已弃用的dismissModalViewController:

基本相同