Veralteter Code in iOS 6-Fallback auf iOS 5
Ich habe diesen benutzerdefinierten Zurück-Button:
- (IBAction)backToMenu:(id)sender {
[self.presentingViewController dismissModalViewControllerAnimated:YES];
}
Wenn ich meine App im iOS 6-Simulator teste, ist dismissModalViewControllerAnimated veraltet, und ich muss stattdessen dismissViewControllerAnimated verwenden, damit ich den iOS 6-Code verwenden und auf iOS 5 zurückgreifen kann
Ich habe das versucht:
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 !");
Aber ohne Ergebnisse sehe ich den NSLog und keine Ansicht wird verworfen, irgendwelche Hinweise?
Danke im Voraus.