Question

Voici mon code:

UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(rightButtonPressed)];
[self.navigationItem setLeftBarButtonItem:leftButton];
[leftButton release];

La classe « soi » est héritée forme un UINavigationController et I présentant à partir d'un autre UIViewController avec la méthode «presentModalViewController. Qu'est-ce que tu penses? Pourquoi ne pas afficher le bouton gauche?

Était-ce utile?

La solution

Ce code doit être placé à l'intérieur d'un contrôleur d'affichage qui se trouve sur le contrôleur de navigation pile de navigation, et non pas une sous-classe de UINavigationController.

articles Naviation sont des propriétés de contrôleurs de vue qui seront placés dans les contrôleurs de navigation. Vous ne devriez pas utiliser la propriété de l'élément de navigation d'un contrôleur de navigation lui-même.

Autres conseils

Je n'ai jamais utilisé le compositeur pour les éléments de menu, je l'ai toujours ajouté le bouton dans la barre de menu. Vous pourriez essayer.

EDIT. Je vois que vous utilisez une sous-classe -I manqué que avant-, si vous n'êtes pas référencez le contrôleur de navigation directement, il peut ne pas fonctionner (évidemment comme il est actuellement:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top