Сбой PresentViewController на iOS 4.3, но не на iOS 5 - PullRequest
3 голосов
/ 07 февраля 2012

Может кто-нибудь сказать мне, почему этот код не работает с нераспознанным селектором SIGABRT, отправленным экземпляру на симуляторе 4.3, но прекрасно работает на симуляторе iOS 5?

matchSetup = [[viewMatchSetup alloc]initWithNibName:@"viewMatchSetup" bundle:nil];
[matchSetup setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentViewController:matchSetup animated:YES completion:NULL];

Заранее спасибо

ИСПРАВЛЕНИЕ: [selfsentModalViewController: matchSetup animated: YES];// Модал, являющийся требуемым изменением

1 Ответ

12 голосов
/ 07 февраля 2012

Сбой из-за того, что presentViewController:animated:completion: метод UIViewController недоступен в iOS 4.3.Он был введен в iOS 5. Поскольку вы не используете блок завершения, просто используйте «старый» метод presentModalViewController:animated::

[self presentModalViewController:matchSetup animated:YES];
...