Q & A
글수 1,540
안녕하세요 처음으로 아이폰 개발에 뛰어든 초보입니다.
상당기간 윈도우에서만 개발하다 아이폰을 하니 생소한부분이많아서 아주 헷갈리네요
하려고하는건 아래와같습니다.
MainWindow.xib 에 기본으로 TabBarController를 붙이고 서브 뷰들을 박아놨습니다.
프로그램이 실행되자마자 TabBarController가 보이고 그 이하에 붙은 탭바버튼들을 누를때마다
뷰전환도 잘됩니다.
그런데 지금 하고자하는것은 처음으로 실행되는 메인 메뉴는 탭바를 보이지 않고 메인뷰에서는 탭바가 보이지않는 뷰만을
보이고 이후 에서 탭바가 달린 뷰를 보고싶은거죠.
실행 ->버튼만있는 메인뷰 ->여러개의 버튼중 하나를누름 ->탭바콘트롤달린 서브뷰들 (메인뷰에서 3번버튼을누르면 3번뷰가 활성화된상태로)
->탭바버튼을 누를때마다 뷰 전환민 기능
현재 상태 MainWindow.xib에서 tabBarController와 ViewController가 붙어있는상태
최초 delegate에서 addSubView하여 tabBarController와 ViewController를 모두 등록
이 순서에 따라 실행 후 최초로 보여지는 화면이 달라지더군요
ViewController에 View를 심은후 버튼을 박아서 버튼이벤트에
tabBarcontroller* tbc = [[tabBarController alloc] initWithNibName:@"MainWindow" bundle:nil];
....
....
[self.view addSubView:tbc.view];
이렇게 하면될것같은데 의도했던대로 tabBar가 달린 화면이 나오는게 아니더군요..
어떤식으로 구현해야할지 문서를 살펴봐야하는것이 마땅하나 아무래도 아주 초보다 보니 어디서 부터 찾아봐야할지
알수없어 질문드리네요 조언부탁드려요
