Developer/iOS

[IPhone] TabBarController의 TabBar(hidden) 숨기기.

블로blow 2011. 1. 18. 20:19
728x90

단순히 탭바를 숨기는 것은.

self.tabBarController.tabBar.hidden = YES; 로 해주면 되지만,

이렇게 하게 되면, 탭바영역이 하얀색으로 된다. 즉, 탭바가 영역을 차지하고 있는데 안보이는것 뿐이다.




탭바 기반의 네비게이션뷰에서 네비게이션을 푸쉬하고 넘어갔을때 탭바가 없길 바란다면, 아래와 같이

푸쉬하기 전에 탭바를 숨겨야 한다.

DetailViewController *detail_rootview = [[DetailViewController allocinitWithNibName:@"DetailViewController" bundle:nil];

//TabBar 미리 없애고 Push 해주어야 한다.

detail_rootview.hidesBottomBarWhenPushed = YES;

[self.navigationController pushViewController:detail_rootview animated:TRUE];

728x90