web-dev-qa-db-ja.com

iOS6のpresentModalViewController

私のアプリのコードでは、presentModalViewControllerを使用してビューコントローラーをモーダルに表示しています。これはiOS 6では非推奨です。これは、この方法がiOS 6を実行しているデバイスに影響を与えないことを意味しますか?

はいの場合、iOS 6でアプリにビューコントローラーをモーダルで表示させるにはどうすればよいですか? XcodeのバージョンはiOS 6をサポートしていないため、iOS 6のすべての新しいメソッドを使用できません。

20
user975561

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

ビューコントローラーをモーダルで表示するには、新しい-presentViewController:animated:completion:メソッドはiOS 5.0で導入されました。
新しいメソッドを閉じるには-dismissViewControllerAnimated:completion:

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

42
Fabian Kreiser

お持ちの場合

[self presentModalViewController:aController animated:YES];

に変更

[self presentViewController:aController animated:YES completion:nil];
41