20

在我的应用程序代码中,我仍然使用 presentModalViewController 模态呈现视图控制器。这在 iOS 6 中已弃用。这是否意味着此方法对运行 iOS 6 的设备没有影响?

如果是,我怎样才能让我的应用程序在 iOS 6 上以模态方式呈现视图控制器?我的 Xcode 版本不支持 iOS 6,所以我无法使用 iOS 6 中的所有新方法。

4

2 回答 2

42

如果你有

[self presentModalViewController:aController animated:YES];

将其更改为

[self presentViewController:aController animated:YES completion:nil];
于 2013-07-06T06:36:57.533 回答
41

已弃用意味着您不应再使用此方法。它仍然有效,但可能会在下一次更新中完全删除。

要以模态方式显示视图控制器,您可以使用-presentViewController:animated:completion:iOS 5.0 中引入的新方法。
解雇新方法是-dismissViewControllerAnimated:completion:.

https://developer.apple.com/documentation/uikit/uiviewcontroller

于 2013-02-07T08:12:33.717 回答