Скрыть все контроллеры модального представления

У меня есть представление входа в систему, представленное как 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];

, который закроет только просмотр регистрации.

Я также хочу закрыть окно входа в систему, чтобы вернуться к своему основному приложению.

9
задан Charles 13 February 2013 в 03:59
поделиться