- (void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc] initWithTitle:@"Refresh" style:UIBarButtonItemStylePlain target:self action:@selector(refreshButtonClicked:)];
[self.navigationItem setRightBarButtonItem:refreshButton animated:YES];
}
- (void)refreshButtonClicked:(id)sender {
NSLog(@"Refreshed.");
}
J'ai ajouté un contrôleur de navigation par programmation dans AppDelegate et défini cette vue en tant que racine.uibarbutton ne fonctionne pas
Lorsque j'essayais d'ajouter un élément de navigation par programme comme indiqué ci-dessus, le refreshButton
était affiché dans la barre de navigation mais refreshButtonClicked:
n'était pas appelé.
Quel est le problème? Toutes les suggestions et commentaires sont les bienvenus.
Comment? Ce code est travaillé. – beryllium
@beryllium 'NSLog (@" Refreshed. ");' N'a pas de sortie –