I have an app that was working fine with Swift 2 and tvOS 9. The app is basically root VC with a uitabbar (created implicility by linking to othe VCs). Each VC coming of the root is a NVC. Within this is a UICollectionView which leads to another UICollectionView which eventually (when an item) is selected goes to a custom UIViewController. At it's a NVC all VCs are pushed.
This worked fine in tvOS 9, however having upgraded to tvOS 10 and Swift 3 (the version I have live on the Apple TV App Store behaves correctly) when pushing the final (custom) VC the UITabBar appears automatically and cannot be dismissed.
I've tried switching from segues to explicitly calling pushViewController (instantiating the VC from the StoryBoard) but this results in the same behaviour.
Chaging the segue type to "Present Modally" seems to prevent this but breaks the rest of the program is it's all geared to pushing.
Does anyone have any ideas please?