Come posso chiamare viewwillappear
dopo aver escluso modalviewcontroller
?Chiamare viewwillappear dopo aver eliminato modalviewcontroller
Qualsiasi idea si prega perché dopo respingendo la mia viewwillappear
non ha ottenuto chiamato:
presentare il mio viewcontroller modale: // 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: creo un alertview a respingere questo modalview, ma il viewwillapear non è stato chiamato:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0){
if ([self respondsToSelector:@selector(presentingViewController)]){
[self.presentingViewController dismissModalViewControllerAnimated:YES];
}
else {
[self.parentViewController dismissModalViewControllerAnimated:YES];
}
}
}
Sei sicuro? Come stai controllando? Nella mia esperienza viewWillAppear si attiva sempre per il controller della vista che presenta quando la modal presentata viene ignorata. – geraldWilliam
Ho modificato il mio post per vedere cosa ho fatto, cosa mi manca? –
@OuassimMouyarden È necessario imparare a pensare a OOP correttamente prima di andare dritto nelle cose. Detto questo, ti aiuterò ancora, per ora. Cosa vuoi che succeda esattamente quando viene premuto un pulsante sul tuo UIAlertView? –