Ich habe eine UIViewController
, die eine Methode für ein Singleton-Objekt aufruft, in dem bei einer bestimmten Bedingung eine UIAlertView
angezeigt wird. Wenn der Benutzer auf den Knopf in der UIAlertView
tippt, möchte ich die UIAlertView
verschwinden lassen (was es im Moment tut) und dann die UIViewController
dahinter, um zu einer anderen Szene zu wechseln. Mein Problem ist, dass die UIAlertView
aus der Singleton-Klasse ist, während die Überleitung auf der UIViewController
durchgeführt werden muss.Aufrufen eines Segments in einer Klasse aus einer anderen Klasse
In Singleton.m
:
-(void)alertView:(UIAlertView *)alertView
clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *buttonTitle = [alertView buttonTitleAtIndex:buttonIndex];
if ([buttonTitle isEqualToString:@"Button!"]) {
[self performSegueWithIdentifier: @"Segue!" sender: self];
}
}
Meine Frage ist, was ich mit self
ersetzen kann, dass mir erlauben wird, die UIViewController
zu informieren, dass es Zeit ist, einen Übergang zu tun?
Danke, das hat perfekt funktioniert! Ich war völlig unbekannt mit 'NSNotification's, also habe ich einfach ein kurzes Tutorial darüber gelesen, wie man sie benutzt, und deine Idee hat funktioniert! Nochmals vielen Dank: D –