J'ai un UITabbarController
avec 5 ViewControllers
comme numéro d'index 0,1,2,3,4, Maintenant, si son exécution dans l'iPhone puis 5 viewcontrollers chargé sur elle, c'est bien, mais si J'ai changé l'iPhone en iPad, le numéro d'index 4 devrait être différent ViewControllers
.Set ViewController pour un index spécifique dans TabbarController
Ex.
if iPad{
tabbarcontroller's index 4 should be B Viewcontroller
}else{
tabbarcontroller's index 4 should be A Viewcontroller
}
J'obtenu une réponse dans l'objectif c, link here mais je ne peux le faire pour Swift, voici mon code:
let settingVc = self.storyboard?.instantiateViewController(withIdentifier: "SettingTabbarController") as! SettingTabbarController
var controllers : NSMutableArray = [self.viewControllers!][0] as! NSMutableArray
print(controllers)
controllers.replaceObject(at: 4, with: settingVc)
self.setViewControllers(controllers, animated: true)
Toute aide sera appréciée.
Est-ce votre réglage vc est également intégré dans TabBar? –
@PankajGupta Non, ViewController 5 est embarqué mais j'ai besoin qu'il soit remplacé par un autre viewcontroller pour cet index, qui n'est pas intégré. –
@AbhishekMitra vérifier ma réponse –