PresentModalViewController в iOS6
В моем коде приложения я все еще представляю viewcontrollers модально с presentModalViewController. Это устарело в iOS 6. Означает ли это, что этот метод не влияет на устройства под управлением iOS 6?
Если да, то как я могу сделать мое приложение текущим viewcontrollers модально на iOS 6? Моя версия Xcode не поддерживает iOS 6, поэтому все новые методы в iOS 6 недоступны мне.
Ответы
Ответ 1
Устаревшее означает, что вы больше не должны использовать этот метод. Он по-прежнему работает, но может быть полностью удален в одном из следующих обновлений.
Для отображения диспетчеров видимости по модулю вы можете использовать новый метод -presentViewController:animated:completion:
, представленный в iOS 5.0.
Для отклонения нового метода -dismissViewControllerAnimated:completion:
.
https://developer.apple.com/documentation/uikit/uiviewcontroller
Ответ 2
Если у вас
[self presentModalViewController:aController animated:YES];
измените его на
[self presentViewController:aController animated:YES completion:nil];