0

Dans la vue actuelle que je suis, un bouton événement tactile-up à l'intérieur mène à l'action suivante:Pousser UITableViewController sur [auto NavigationController] provoque une EXC_BAD_ACCESS

(Notez que si dans le Débogueur, je avons vérifié que les deux [auto NavigationController] et instancié historyViewController existent bel et bien.

Je suis incapable de déterminer pourquoi ce mauvais accès se passe. Je peux pop/pousser cette vue/d'autres vues du contrôleur de navigation Toutes les idées sur la façon d'aller enquêter sur pourquoi cette vue en particulier a des problèmes lors de la poussée sur le contrôleur de navigation?


-(IBAction) viewOrEditHistory: (id) sender { 
    HistoryViewController *historyViewController = [[HistoryViewController alloc] initWithStyle:UITableViewStyleGrouped]; 
    historyViewController.title = @"View or Edit by date"; 
    historyViewController.sameExSessions = [[NSMutableArray alloc] init]; 
    historyViewController.exercise = [[Exercise alloc] initWithName:self.title muscleGroup:muscleGroupLabel.text]; 

/*** EXC_BAD_ACCESS happens after following line is executed ***/ 
    [[self navigationController] pushViewController:historyViewController animated:YES]; 
} 

Voici mon HistoryViewController.h


#import 

@interface HistoryViewController : UITableViewController { 

    NSMutableArray *sameExSessions; 
    Exercise *exercise; 

} 
@property (nonatomic, retain) NSMutableArray *sameExSessions; 
@property (nonatomic, retain) Exercise *exercise; 

-(NSMutableArray *) SameExerciseSessionList; 
-(NSString *) getDocPath; 
-(NSInteger) tableView:(UITableView *) tableView numberOfRowsInSection: (NSInteger)section; 
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath; 

@end 

Répondre

0

S'il vous plaît également obtenir votre droit de gestion de la mémoire ou vous courrez dans beaucoup plus de problèmes. Chaque alloc doit être suivi d'une libération ou d'une autorelease.

+0

En effet, la gestion de la mémoire bâclée était la cause du problème. Merci! – Eitan

Questions connexes