我正在尝试为iOS 6及更高版本更新我的应用。我正在删除已弃用的代码,即dimissModalViewControllerAnimated。为什么Xcode不能将dimissViewControllerAnimated识别为方法,除非我在其后面添加“completion:nil”:
[self dimissViewControllerAnimated: YES completion nil];
这最后一部分甚至意味着什么?当我把nil,是否反对放其他东西?
答案 0 :(得分:0)
API已更改为此调用。最后一个参数采用完成块,该块在解雇动画finsihed之后执行。
当你传递nil时,它将不执行任何操作,因为没有任何东西。
答案 1 :(得分:0)
complete:是在解除模态视图控制器后执行的代码块。您传入的块是可选的,如果您没有完成行为,则传递它是安全的。
如果传入nil,则与已弃用的dismissModalViewController:
基本相同