Wie kann ich viewwillappear
nach dem Schließen modalviewcontroller
aufrufen?Aufruf von viewwilllappear nach dem Schließen von modalviewcontroller
Jede Idee, bitte, weil nach meiner viewwillappear
Entlassung nicht aufgerufen:
meine Viewcontroller präsentiert modal: // firsviewcontroller:
-(IBAction)AddActivity:(id)sender{
CreateActivity *addViewController = [[CreateActivity alloc] initWithNibName:@"CreateActivity" bundle:nil];
addViewController.delegate = self;
addViewController.modalPresentationStyle = UIModalPresentationFormSheet;
addViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:addViewController animated:YES];
addViewController.view.superview.frame = CGRectMake(50, 260, 680, 624);
}
// secondvioewcontroller: Ich erstellen Sie eine Alertview dies entlassen modalview, aber die viewwillpearear wurde nicht aufgerufen:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0){
if ([self respondsToSelector:@selector(presentingViewController)]){
[self.presentingViewController dismissModalViewControllerAnimated:YES];
}
else {
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
}
}
Sind Sie sicher? Wie überprüfen Sie? Nach meiner Erfahrung wird viewWillAppear immer für den präsentierenden View-Controller ausgelöst, wenn das präsentierte Modal nicht mehr existiert. – geraldWilliam
Ich habe meinen Beitrag bearbeitet, um zu sehen, was ich getan habe, was ich vermisse? –
@OuassimMouyarden Sie müssen lernen, über OOP richtig nachzudenken, bevor Sie direkt in die Dinge gehen. Davon abgesehen werde ich dir jetzt noch helfen. Was genau möchten Sie tun, wenn eine Schaltfläche auf Ihrer UIAlertView gedrückt wird? –