2009-12-11 7 views
0

J'ai ajouté un bouton sur le côté droit de la barre de navigation avec ce code, mais je veux ajouter le trois buttton comme ça mais je suis en ajoutant avec ce code, je pense que le bouton est le chevauchement sur un seul endroit, je suis capable de voir un seul bouton sur le côté droit de la barre de navigation.Comment ajouter plus d'un bouton sur le côté droit de la barre de navigation dans l'objectif.c

  UIButton* modalViewButton1 = [UIButton buttonWithType:UIButtonTypeInfoLight]; 
       [modalViewButton1 addTarget:self action:@selector(modalViewAction1:)   forControlEvents:UIControlEventTouchUpInside]; 
     UIBarButtonItem *modalBarButtonItem1 = [[UIBarButtonItem alloc] 
      initWithCustomView:modalViewButton1]; 
      self.navigationItem.rightBarButtonItem = modalBarButtonItem1; 
     [modalBarButtonItem1 release]; 
+0

Je veux ajouter trois boutons comme celui-ci. – uttam

Répondre

1

Si vous assignez 3 boutons pour rightBarButtonItem puis bien sûr vous écrasez la même right bar button item ... il n'y a qu'un rightBarButtonItem

self.navigationItem.rightBarButtonItem 
3

Cela ressemble à ce que vous voulez est pas offert dans l'API par défaut, ce que vous devez faire est de créer votre propre sous-classe UIView qui affiche 3 boutons. Réglez ensuite votre navigationItem d'avoir son rightButtonItem être une nouvelle UIBarButtonItem avec une vue personnalisée comme ceci:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:YOUR_VIEW]; 
+0

pouvez-vous me donner un exemple de code pour le belove. lorsque je clique sur un bouton de droite de la barre de navigation, je veux passer à une autre vue. – uttam

-1

La façon dont je le fais ici sur l'image ci-dessous, par exemple, est d'utiliser un UISegmentedControl comme une vue personnalisée du UIBarButtonItem :
enter image description here
Ensuite, vous héritez des boutons multiples qui font partie des contrôles segmentés. Sur cette image, j'utilise la même chose pour les boutons gauche et droit de la barre de navigation.

Questions connexes