UITabBarController에서 UINavigationController가 있는데 숨길 수있는 pushController의 tabBar를 가져올 수 없습니다. 이 밀어 도착하기 전에UITabBar 숨기기
:
tpsv.hidesBottomBarWhenPushed = YES;
tpsv.tabBarController.hidesBottomBarWhenPushed = YES;
viewWillAppear :
self.tabBarController.tabBar.hidden = YES;
AppDelegate *del = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[[[del tabController] tabBar]setHidden:YES];
그러나 위 작업 중 어느 것도 수행 할 수 없습니다.
이 문제를 해결하는 방법을 알려 주시면 정말 좋을 것입니다.
이MyViewController *myVC = [[[MyViewController alloc] init] autorelease];
myVC.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:myVC animated:YES];
[편집 : 코멘트를 다시 사용]
그냥 눈치 당신이 시도라고 새 뷰 컨트롤러를 밀어 넣기 전에
어디로 갈까요? –
이 함수를 전역 파일에 넣을 수 있으며 tabbarcontroller ..를 숨기려면 hide 함수를 호출하고 tabbarcontroller를 표시하는 함수를 호출하면됩니다. 이러한 메서드는 - [commonFunctions hideTabBar : self.tabbarcontroller]와 같이 호출 할 수 있습니다. – Saurabh
viewController에서 숨길 수 없다는 것을 시도해 보았습니다. –