UITabBarController: passer à une autre vue-contrôleur par programmation

Dans mon application iPhone, pour restaurer le déjà vu onglet, sur le lancement, je mis la setSelectedIndex: (aussi essayé setSelectedViewController: selon les docs mais en vain)

Cela fonctionne sur l'iPhone OS 3.0 - toutefois sur l'OS 2.x l'indice choisi est supérieur à 3 (les 4 premiers onglets) ne pas passer à la vue requise. Ceci est documenté par Apple ici: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITabBarController_Class/Reference/Reference.html#//apple_ref/occ/instp/UITabBarController/selectedViewController

Im me demandais si c'est possible de passer à une vue contrôleur sous l'iPhone OS 2.x ? Toute aide est appréciée.

Btw sur mon simulateur de réglage de l'indice de plus de 3 renvoie une erreur (pour iPhone OS 2.x) - j'ai donc enroulé dans un @try{..} @catch(id ..){ } bloc - espérons que cette technique aide à quelqu'un.

OriginalL'auteur Ionic Walrus | 2009-07-08