2011-12-29 5 views
0

로그인 화면으로 시작하여 사용자가 로그인 버튼을 터치 한 후 스토리 보드를 사용하여 아이폰 용 애플리케이션을 구축하려고 할 때 인증 방법으로 확인해야합니다. 그러나 사용자가 버튼을 터치하면 로그인 방법을 확인하지 않고 Tab Bar 페이지로 직접 이동하기 때문에 UITabBarController에 직접 로그인 버튼을 연결할 수 없습니다. 또한 UITabBarController에서 확장 한 mytabBar 클래스를 만들고 스토리 보드에서 mytabBar로 사용자 정의 클래스에 UITabBarController를 설정했습니다. 그런 다음 로그인보기 컨트롤러 클래스에 넣었습니다.Storyboard UITabBarController

#import "tabBar.h" 
- (IBAction)loginCheck:(id)sender{ 

    tabBar *tabbar = [[tabBar alloc] initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:tabbar animated:YES]; 
} 

그러나 여전히 작동하지 않습니다.

+0

나는 그것이 작동하지만 새로운 UITabBarController를 생성한다는 것을 의미합니다. xcode 인터페이스 빌더에서 만든 탭 막대로 이동하지 않습니다. – OzBoz

답변

1

tabBar은 어떤 유형입니까? 이 방법에는 check이 없습니다. 어쩌면 할 :

//... 
NSLog(@"Log"); 
//... 

... 그것이 호출되었는지 확인하는 방법.

당신이 이런 일을하고 UIStoryboard 작업 대신 tabBar의 새로운 인스턴스를 초기화 할 때마다 :

- (void)showModalAssistantViewController 
{ 
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; //Put your right Storyboard Name here 
tabBar *viewController = [storyboard instantiateViewControllerWithIdentifier:@"TabBarController"]; //Put your right identifier here 
[viewController setModalPresentationStyle:UIModalPresentationFullScreen]; 
[viewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; 
[self.navigationController presentModalViewController:viewController animated:YES]; 
} 

... 식별자는 IB에서 ViewController's 관리자 탭에서 찾을 수 있습니다.