2011-04-24 2 views
1

TabBarController가있는 기본 앱이 있습니다. 세 개의 탭이 있으며 각 탭에 .xib 파일이 있습니다. 각 탭에는 NavigationbarController도 있으므로 맨 위에 제목이있는 탐색 모음이 있습니다. 이제 버튼 하나를 만들려고합니다 (실제로는 모든 탭에 하나씩, 중요하지 않음), 다른 뷰를로드합니다 (뒤집어 야하지만, 지금은별로 중요하지 않습니다). 코드 작성하는 방법? 이미이 코드를 가지고 있지만, 뭔가 각 클래스의 윈도우에 문제가 있습니다 (I도 넣어하는 행동 모른다.) : OptionsViewController 내TabBarController를 사용하여 버튼을 변경하는 코드

- (void)flipToBack { 
OptionsViewController *optionsView= [[OptionsViewController alloc] initWithNibName:@"OptionsView" bundle:nil]; 
[self setSecondViewController:optionsView]; 
[optionsView release]; 

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:2.0]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES]; 
[viewController (?).view removeFromSuperview]; 
[self.window addSubview:[OptionsViewController view]]; 
[UIView commitAnimations]; 

}

입니다. h 및 .m 옵션 파일에 대한 파일. ViewController는 내가 갇혀있다. 어떤 컨트롤러를 넣어야합니까? 또한 : 어떤 파일에 이것을 넣어야합니까? (아마 현재보기에서) 나는 여기에서 붙어있다.

-View 
    -TabBar 
    -Navigation Bar 
     -TabBar item 
     -NavigationBar Button 
     -View controller 
    -Navigation Bar 
     -TabBar item 
     -NavigationBar Button 
     -View controller 
    -Navigation Bar 
     -TabBar item 
     -NavigationBar Button 
     -View controller 

답변

1

당신은 완전히 새로운 뷰/뷰 컨트롤러로 전환 하시겠습니까 :

내 견해는 다음과 같은 모양? 그렇다면 - (void) pushViewController : (UIViewController *) viewController animated : (BOOL) 내비게이션보기 컨트롤러에서 움직입니다.

+0

예, 전환하고 싶습니다. 나는 그것을 시도 할 것이다. 대답은 Thnx입니다./ – Hidde

+0

안녕하세요. 구현했을 때 아무 일도 없었습니다. 내가 한 모든 것은 두 번째 뷰 컨트롤러에서 새로운 객체를 만든 다음 사용자의 기능을 수행하고 객체를 릴리스했습니다. 감독관 등에서 탭바 컨트롤러를 제거해야합니까? 어떻게 할 수 있을까요? – Hidde

+0

나는 그것을 해결했다. 올바른 navigationcontroller를 사용해야했고 이전에 만든 객체를 사용했습니다. 답장을 보내 주셔서 감사합니다. – Hidde

관련 문제