Salut J'ai besoin de mettre le bouton sur le côté droit, dans la barre de navigation, par programmation, de sorte que si j'appuie sur le bouton, je vais effectuer quelques actions. J'ai créé la barre de navigation, par programmation;Ajouter un bouton à la barre de navigation par programme
navBar=[[UINavigationBar alloc]initWithFrame:CGRectMake(0,0,320,44) ];
De même, j'ai besoin d'ajouter le bouton, sur le côté droit de cette barre de navigation. Pour que je,
1.
UIView* container = [[UIView alloc] init];
// create a button and add it to the container
UIButton* button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 130, 44.01)];
[container addSubview:button];
[button release];
// add another button
button = [[UIButton alloc] initWithFrame:CGRectMake(160, 0, 50, 44.01)];
[container addSubview:button];
[button release];
// now create a Bar button item
UIBarButtonItem* item = [[UIBarButtonItem alloc] initWithCustomView:container];
// set the nav bar's right button item
self.navigationItem.rightBarButtonItem = item;
[item release];
2.
UIImage *im;
im=[UIImage imageNamed:@"back.png"];
[button setImage:im forState:UIControlStateNormal];
[im release];
backButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[backButton setImageInsets:UIEdgeInsetsMake(0, -10,5, 5)];
[self.navigationItem setRightBarButtonItem:backButton];
3.
UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithTitle:@"button" style:UIBarButtonItemStylePlain target:self action:@selector(refreshLogsAction:)];
self.navigationItem.rightBarButtonItem = refreshItem;
[refreshItem release];
J'ai essayé toutes ces façons, mais aucune n'affiche le bouton sur le côté droit.
je besoin d'ajouter deux points au sélecteur - « l'action: @selector (flipView :)]; – Rydell