2010-10-06 19 views

Répondre

3
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"DontWorryAboutThis" style:UIBarButtonItemStylePlain target:self action:@selector(method:)]; 
[barButton setImage:[UIImage imageNamed:@"animage.png"]]; 
[self.navigationItem setLeftBarButtonItem:barButton]; 
+0

J'implémente ce code mais il cache mon bouton de retour. –

+0

Si vous voulez le bouton Précédent, vous ne devez pas définir leftBarButtonItem. Si vous voulez leftBarButtonItem, alors vous n'avez aucun bouton de retour. – AechoLiu

+1

puis utilisez rightBarButtonItem –

5

simples

[[UIBarButtonItem alloc] initWithCustomView: customButton]; 

travaillera

donc quelque chose comme ça:

UIButton *button = [UIButton buttonWithType: UIButtonTypeCustom]; 
[button setImage:[UIImage imageNamed:@"animage.png"]]; 
[button addTarget:self action:@selector(onClick:) forControlEvents: UIControlEventTouchUpInside]; 
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithCustomView: button]; 
[self.navigationItem setLeftBarButtonItem:customItem]; 

Cheers, Krzysztof Zabłocki

+0

et comment puis-je ajouter une image à ce bouton personnalisé :) –

+0

et où ajouter ce bouton personnalisé signifie dans quelle méthode ... Dans la méthode ViewDidLoad() ..... –

+0

vous pouvez l'ajouter dans viewDidLoad –

0
 UIBarButtonItem *btn=[[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStylePlain target:self action:@selector(btnPressed)]; 
     [self.navigationItem setRightBarButtonItem:btn]; 
+0

Il serait utile si vous fournissiez à l'OP un certain contexte pour le bloc de code fourni par ex. où il devrait aller etc. ou des liens vers la documentation. – Craig