많은 사람들이 전에 경험했던 문제에 빠져들지 만, 새로운 IOS 릴리스가 출시되면서 시간이 갈수록 해결책이 달라진다. API가 변경됩니다. 이전 솔루션은 현재 설치를 위해 작동하지 않습니다. XCode 4.2.1, iPhone 시뮬레이터 5.0 또는 실제 iPhone 5.0, ARC 및 스토리 보드를 사용하는 iOS5를 대상으로하는 앱입니다.TabBar가 숨어있어 내가 묻는대로 다시 돌아오고 싶지 않다.
기존의 탭이있는 app -ie UITabBarController가 있습니다. 4 탭 ... 2 ~ 4 번째 탭을 무시합니다 .. 첫 번째 탭은 UITableViewController 인 rootviewcontroller를 사용하여 UINavigationController를 호스팅합니다. 이제 1 CustomUIViewController 스택에 밀어 넣으십시오.
전체 설정은 스토리 보드에서 시각적으로 디자인되며, 푸시는 세그 (segue)로 수행됩니다.
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
self.hidesBottomBarWhenPushed = YES;
}
이 기능은 iPhone에서 iPod 앱과 동일한 방식으로 탭바를 효과적으로 숨 깁니다.
하지만 스택에서 CustomUIViewController를 팝하면 TabBar가 다시 나타나지 않습니다. 나는 모든 가능하고 불가능한 장소에
self.hidesBottomBarWhenPushed = NO;
을 가하고,하지만 운되었다.
어떻게하면 내 TabBar를 다시 가져올 수 있습니까?
스토리 보드의보기 컨트롤러 속성에서이 확인란을 선택하지 않았습니까? –
실제로 그럴 경우 – agilityvision
나는 심지어 그것을 컴파일 할 수 없다. it says - "hidesBottomBarWhenPushed"속성이 "id"유형의 객체에서 발견되지 않는다. –