For traits we can use
UITraitCollection *realTraits = [super traitCollection];
if (@available(iOS 26.0, *) ){
shouldOverride = (self.viewControllers.count > 5);
} else {
shouldOverride = (self.viewControllers.count == 6);
}
Where tabbar's are created we can use below code. This resolved my issue
if (@available(iOS 26.0, *) ){
[self updateTraitsIfNeeded];
}