I have a tabBar + NavigationViewController. The Tab bar has collection view with cells(Say view1) and with cells a push seag
tabBar
NavigationViewController
In the viewDidload set the UIViewController hidesBottomBarWhenPushed to yes:
viewDidload
self.hidesBottomBarWhenPushed = YES;
This way the UINavigationController takes care of hiding the tab bar.
UINavigationController