我有一个作为ModelViewController呈现的登录视图,以及一个作为NavigationControlloer呈现在其上方的注册视图:
登录(ModelViewController) ---->注册(NavigationController)
我按以下方式在Login视图中呈现了注册视图(CreateAccount):
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];
登录控制器(login controller)同时担任登录和注册的 NSURLConnectionDelegate。 当注册完成后,我只需调用
[self dismissModalViewControllerAnimated:YES];
这将仅关闭注册视图。
我还想关闭登录视图,以便我可以返回到我的主应用程序。