2010-10-06 4 views
0

Je veux définir ma méthode personnalisée "Home" avec le bouton RightNavagation comment dois-je? Mon codecomment définir la méthode personnalisée avec rightnavagation Button dans NavBar

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"DontWorryAboutThis" style:UIBarButtonItemStylePlain target:self action:@selector(home:)]; 

[barButton setImage:[UIImage imageNamed:@"home_btn.png"]]; 
[self.navigationItem setRightBarButtonItem:barButton]; 

sais que je veux lier cette méthode avec elle.

-(IBAction)home{ 

    MainViewController *main=[[MainViewController alloc] 
          initWithNibName:@"MainViewController" bundle:nil]; 
    [self.navigationController pushViewController:main animated:YES]; 
} 

Comment devrais-je faire cela s'il vous plaît aidez-moi.

Répondre

2

Essayez de changer

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"DontWorryAboutThis" style:UIBarButtonItemStylePlain target:self action:@selector(home:)]; 

dans

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"DontWorryAboutThis" style:UIBarButtonItemStylePlain target:self action:@selector(home)]; 
0

comparer votre @selector sélecteur (à domicile:) avec votre action - (IBAction) maison

Voir les disparus colon dans votre action? Modifier votre action en

- (IBAction)home:(id)sender 
Questions connexes