2009-04-05 5 views
1

J'ai des problèmes avec le tabBar: didSelectItem: dans mon application ... J'ai 4 onglets et 1 d'entre eux est un onglet de paramètres qui met à jour un fichier plist avec les paramètres sur enregistrer.Mettre à jour un onglet à partir d'un autre onglet?

Ce que je veux faire est d'exécuter une action, quand un autre élément de la barre d'onglets est sélectionné, afin que je puisse mettre à jour la vue avec les paramètres appropriés. Je ne peux pas faire fonctionner ça. Quelqu'un peut-il s'il vous plaît me montrer un exemple sur la façon d'utiliser le tabBar: didSelectItem: de cette façon, ou peut-être une autre façon de le faire? Merci ...

Répondre

2

Voici une façon différente de réaliser ce que vous voulez. Dans ce qui suit, je suppose que votre tabBarController a été instancié dans le délégué de votre application, comme d'habitude.

// récupérer votre délégué

mainDelegate = [[UIApplication sharedApplication] délégué];

// récupérer onglet sélectionné

NSUInteger tab = [mainDelegate.tabBarController selectedIndex];

// faire maintenant ce que vous aimez sur la base de l'onglet sélectionné par l'utilisateur

commutateur (onglet) {

case 0:

// your stuff here 

    break; 

....

cas N-1:

// your stuff here 

    break; 

par défaut:

// you should never arrive here if you check all of the possible values for the tab 

    break; 

}

Cela devrait être suffisant pour réaliser ce que vous vouliez dire si je comprends bien.

+1

vous avez guéri mon mal de tête - merci l'homme! – chaostheory

Questions connexes