2011-11-04 4 views
0
@interface Objective_C_LibraryViewController : UIViewController { 
    IBOutlet UIButton *enterSecondMenu; 

} 

-(IBAction)enterSecondMenu:(id)sender; 

@end 

@implementation Objective_C_LibraryViewController 

-(IBAction)enterSecondMenu:(id)sender { 
    SecondMainMenu *enterSecondMenu = [[SecondMainMenu alloc]initWithNibName:Nil bundle:Nil]; 
    [self presentModalViewController: enterSecondMenu animated:YES]; 
} 

Lorsque j'appuie sur le bouton UIButton connecté à la prise reçue, il reçoit un signal SIGABRT.SIGABRT lors de la commutation de vues

+0

si vous n'êtes pas en train de charger SecondMainMenu d'une pointe, pourquoi ne pas simplement utiliser: [[SecondMainMenu alloc] init]; ? – Maggie

+0

La vue est correctement implémentée dans le fichier .h? – ApolloSoftware

+0

@Elmir votre code est absolument correct je cours ce code dans mon mac ça marche bien, vous faites une chose vérifier la connectivité de la méthode ibaction avec uibutton et aussi vérifier le secondibain xib, est-il correctement connecté avec le propriétaire du fichier, l'essayer et aussi répondre le feed back –

Répondre

0

La variable locale dans votre enterSecondMenu est nommée comme votre propriété IBOutlet. Modifiez le code dans le - (IBAction) enterSecondMenu: (id) sender à quelque chose comme ceci:

SecondMainMenu *secondMenu = [[SecondMainMenu alloc]initWithNibName:Nil bundle:Nil];  
[self presentModalViewController: secondMenu animated:YES]; 
+0

J'ai vérifier le code ELMIR KOULIEV et cela fonctionne très bien, le nom var local n'affecte pas le nom de la méthode ibaction. parce que les deux sont différents, l'une est la méthode et l'autre est la variable –

+0

Merci pour les réponses, mais ne parvient toujours pas à se connecter à l'autre vue. J'ai essayé de renommer la sortie et les actions, mais cela n'a fait aucune différence, et ma vue est correctement connectée. –

Questions connexes