У меня есть представление входа в систему, представленное как ModelViewController, и у меня есть представление реестра, представленное как NavigationControlloer поверх него:
Login (ModelViewController) ----> Register (NavigationController)
Я представляю представление Register (CreateAccount) в Loginview следующим образом:
createAccount= [[CreateAccount alloc] initWithNibName:@"CreateAccount" bundle:nil];
navController = [[UINavigationController alloc] initWithRootViewController:createAccount];
UIBarButtonItem *cancelButtun=[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(HideMe)];
UIBarButtonItem *registerButtun=[[UIBarButtonItem alloc]initWithTitle:@"Register" style:UIBarButtonItemStyleBordered target:self action:@selector(Register)];
createAccount.navigationItem.leftBarButtonItem = cancelButtun;
createAccount.navigationItem.rightBarButtonItem=registerButtun;
createAccount.title=@"Create Account";
[self presentModalViewController:navController animated:YES];
контроллер входа имеет NSURLConnectionDelegate для входа в систему и регистрации. когда регистрация закончится, я просто вызываю
[self dismissModalViewControllerAnimated:YES];
, который закроет только просмотр регистрации.
Я также хочу закрыть окно входа в систему, чтобы вернуться к своему основному приложению.