ios - Dimiss modal View Controller in background -


i got view present -> modal view b, b present -> modal view c modal view d -> modal view e . it's main view a , succession of modal view.
each time present new modal c or d want dismiss previous 1 (in way when close new presented modal show me main view not previous modal).

  • if i'm in b , want present c have present c first in background dismiss b.
  • if i'm in c , want present e present e first , dismiss c in background

i've tried code :

if (_opennextview) {         if ([[nsuserdefaults standarduserdefaults] stringforkey:@"generatedcode"]) {             nslog(@"generated code %@ : ", [[nsuserdefaults standarduserdefaults] stringforkey:@"generatedcode"]);             nslog(@"phone number %@ : ", [[nsuserdefaults standarduserdefaults] stringforkey:@"phonenumber"]);              // present c view             registersecondviewcontroller *registersecond = [[registersecondviewcontroller alloc] initwithnibname:@"registersecondviewcontroller" bundle:nil];              //[self presentnatgeoviewcontroller:registersecond];              [self presentviewcontroller:registersecond animated:yes completion:nil];         } else {             registerfirstviewcontroller *registerfirst = [[registerfirstviewcontroller alloc] initwithnibname:@"registerfirstviewcontroller" bundle:nil];               //present d view             //[self presentnatgeoviewcontroller:registerfirst];             [self presentviewcontroller:registerfirst animated:yes completion:nil];         } // dismiss privious view (the current view before presenting new one)     [self.parentviewcontroller dismissviewcontrolleranimated:yes completion:nil]; 

also i've o add code in new presented modal view

[self.presentingviewcontroller dismissviewcontrolleranimated:yes completion:nil]; 

but didn't worked , view not dismissed

i'd modally present uinavigationcontroller , use present content views. then, when present new modal views instead set viewcontrollers (animated) of navigation controller.

this give animated view of progression through setup process won't allow user go , deallocate vcs when they're complete.


Comments