Подтвердить что ты не робот

PresentModalViewController в iOS6

В моем коде приложения я все еще представляю viewcontrollers модально с presentModalViewController. Это устарело в iOS 6. Означает ли это, что этот метод не влияет на устройства под управлением iOS 6?

Если да, то как я могу сделать мое приложение текущим viewcontrollers модально на iOS 6? Моя версия Xcode не поддерживает iOS 6, поэтому все новые методы в iOS 6 недоступны мне.

4b9b3361

Ответ 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];