Устаревший код в iOS 6 откат к iOS 5

У меня есть эта кнопка назад:

- (IBAction)backToMenu:(id)sender {

[self.presentingViewController dismissModalViewControllerAnimated:YES]; 

}

Тестирование моего приложения в симуляторе iOS 6 говорит, что dismissModalViewControllerAnimated устарела, и вместо этого я должен использовать dismissViewControllerAnimated, чтобы я мог использовать код iOS 6 и перейти к iOS 5

Я попробовал это:

if([self respondsToSelector:@selector(presentingViewController:animated:completion:)])
    [self.presentingViewController dismissViewControllerAnimated:(YES) completion:nil];
else if([self respondsToSelector:@selector(presentingViewController:animated:)])
    [self.presentingViewController dismissModalViewControllerAnimated:YES];
else
    NSLog(@"Oooops, what system is this ?!!! - should never see this !");

Но безрезультатноЯ вижу NSLog, и никакое представление не отклонено, какие-нибудь намеки?

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

Ответы на вопрос(2)

Ваш ответ на вопрос