2010-08-28 6 views
0

J'ai un problème avec UIBarButtons dans xCode iOS 4 avec Objective-C.UIBarButton Problème

Je suivais plusieurs exemples et l'erreur dit que la méthode addButtonPressed n'a pas été défini - même si j'ai la fonction créée avant la main comme ceci:

- (void)addButtonPressed 
{ 
NSLog(@"Addbutton pressed", @""); 
} 

Il est également défini dans le fichier .h. Voici mon code:

UIBarButtonItem * addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAjouter la cible: self action: addButtonPressed]; self.navigationItem.rightBarButtonItem = addButton; [version addButton];

est ici l'erreur:

'addButtonPressed' undeclared (first use in this function) 

que je fais quelque chose de mal?

Merci pour l'aide, Stewart Christian

Répondre

2

Vous devriez passer un sélecteur pour l'argument d'action au lieu du nom de la méthode.

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd target:self action:@selector(addButtonPressed)]; 
+0

Je l'ai eu avant de le dire mais merci! –