2011-11-27 4 views
1

저는 현재 xcode에 내장 된 간단한 iPad 응용 프로그램을 가지고 있습니다.인증 완료 후 새보기로 전환

저는 2 uitextfieldsuibutton입니다.

나는 현재 asihttprequest을 사용하여 입력되는 사용자 이름과 암호를 백엔드에 대해 인증하는 응용 프로그램을 보유하고 있습니다.

콘솔에 성공 배너가 표시되면서 인증이 작동합니다.

현재보기 컨트롤러를 새보기로 전환하려고 시도하고 있지만 그 작업을 수행하는 방법을 완전히 알지 못했습니다.

이 문제가 발생하면 appdelegate 내에서 신고해야합니까?

답변

1

예. AppDelegate에서 무언가를 선언해야 할 수도 있습니다. 당신이 다음 UINavigationController이 경우에, 현재의 레이아웃에 따라 일 무슨 당신이 사용을 할이 UINavigationController에 새의 ViewController를 추진하고있다 일을 할 것입니다 :

//Do this to push your new view controller, in this case named authenticationViewController 
[myNavController pushViewController:authenticatedViewController animated:YES]; 

당신이 난 것에 대해 이해하지 않는 경우 당신에 대해 얘기하면 documentation에있는 UINavigationController 클래스에 대해 더 많은 것을 읽을 수 있습니다. UIViewController와 그 전환에 대한 설명이있는 소개를 읽으시기 바랍니다. 이미 네비게이션 컨트롤러와 클래스가있는 경우

은, 당신이 할 수있는 일은의 UIViewController의 새로운 서브 클래스를 만드는 것입니다 다음과 같이 수행 인증은 기본 ViewController.m에서 일어나고

NewViewController *viewController=[[NewViewController alloc] initWithNibName:@"NewViewController" bundle:nil]; 
[[validationViewController navigationController] pushViewController:viewController animated:YES]; 

//Memory management 
[viewController release]; 
+0

을 동일하게 적용됩니까? 나는 이것이 AppDelegate.m에서 실제로 수행되고있는 블로그 하나를 읽었지만 어느 쪽에서도 작동하고, 예를 들어, 새로운 뷰가 표시되었는지 확인하는 경우 ....를 기반으로합니다. – martylavender

+0

I 방금 내 게시물을 편집하면 시도해 볼 수 있습니다. : D –

+0

실제로 uinavigationcontrollers를 보면 인증이 유효화 된 후에 새로운보기를 넣을 것입니다. 나는 그것을 얻습니다. – martylavender