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

非推奨とは、このメソッドをもう使用しないことを意味します。それでも機能しますが、次のアップデートの1つで完全に削除される可能性があります。

-presentViewController:animated:completion:ビューコントローラをモーダルに表示するには、iOS5.0で導入された新しい方法を使用できます。
新しいメソッドを却下するためのは-dismissViewControllerAnimated:completion:です。

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

于 2013-02-07T08:12:33.717 に答える