Problème rajout bouton à une toolbar
tbop
Membre
Bonjour à tous
Voilà j'aimerais rajouter un bouton cancel à la toolbar de mon UINavigationController customisé.
Mais lors de l'exécution il affiche bien la toolbar mais jamais le bouton.
D'où cela peut-il provenir ?
Voilà j'aimerais rajouter un bouton cancel à la toolbar de mon UINavigationController customisé.
Mais lors de l'exécution il affiche bien la toolbar mais jamais le bouton.
D'où cela peut-il provenir ?
@interface UICustomNavigationController : UINavigationController<br />{<br /> Component* mpComponent;<br />}<br /><br />-(id) initWithRootViewController:(UIViewController*)viewcontroller withComponent:(Component*)component;<br />-(void) onCancelButton;<br /><br />@end<br /><br />@implementation UICustomNavigationController<br /><br />-(id) initWithRootViewController:(UIViewController*)viewcontroller withComponent:(Component*)component<br />{<br /> if((self != [super initWithRootViewController:viewcontroller]))<br /> {<br /> return nil;<br /> }<br /> <br /> mpComponent = component;<br /> <br /> SEL selecteur = @selector(onCancelButton);<br /> <br /> UIBarButtonItem* cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:selecteur];<br /> <br /> NSArray* itemArray = [[NSArray alloc] initWithObjects:cancelButton, nil];<br /> <br /> [self setToolbarHidden:NO animated:NO]; <br /> <br /> [self setToolbarItems:itemArray animated:NO];<br /> <br /> [itemArray release];<br /> <br /> [cancelButton release];<br /> <br /> return self;<br />}<br /><br />-(void) onCancelButton<br />{<br /> mpComponent->exitModalState(-1);<br />}<br /><br />@end<br />
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je reposte ici car le problème est très similaire.
Alors pour info, mon précédent problème s'était résolu par un rajout non pas à une toolbar mais à un NavigationController.
J'ai un peu avancé dans mon projet et cette fois j'ai le même problème que ma toolbar... mais avec une NavigationBar !
Toujours pareil, je tente de rajouter des boutons mais ils n'apparaissent jamais. Pire je recopie mot pout mot le code qui fonctionnait avec un NavigationController dans un autre projet mais ça ne marche pas quand même.
Le fait que ce soit un NavigationBar et non un NavigationController change-t-il quelque chose ?
Je vous mets les deux codes, celui qui fonctionne, et celui qui ne fonctionne pas.
Celui qui fonctionne :
Celui qui ne fonctionne pas :
Merci pour tout
J'ai une solution partielle.
Si je le fais hériter d'un UINavigationController ça fonctionne. Mais ça fait pas mal foirer mon interface (faut savoir que je lie une librairie graphique objective-c dans une librairie graphique C++ pour une application iphone), donc pas toujours convaincu.
Pourquoi donc un UINavigationBar sans controller ne veut il pas m'afficher ces foutus boutons ?
http://developer.apple.com/iphone/library/documentation/uikit/reference/UINavigationItem_Class/Reference/UINavigationItem.html#//apple_ref/occ/instp/UINavigationItem/titleView