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
Post a Comment