Нажатие UITableViewController на [self navigationController] вызывает EXC_BAD_ACCESS - PullRequest
0 голосов
/ 14 июля 2010

В текущем представлении, в котором я нахожусь, событие касания кнопки внутри приводит к следующему действию:

(Обратите внимание, что в отладчике я проверил, что оба [self navigationController] и созданный экземпляр historyViewController действительно существуют.

Я не могу определить, почему происходит такой плохой доступ. Я могу отобразить / выдвинуть это представление / другие представления изконтроллер навигации. Любые идеи о том, как выяснить, почему этот вид, в частности, испытывает проблемы при загрузке на контроллер Nav?


-(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];
}

Вот мой 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

1 Ответ

0 голосов
/ 15 июля 2010

Пожалуйста, также управляйте памятью, иначе у вас будет гораздо больше проблем.Каждое выделение должно сопровождаться выпуском или авто-выпуском.

...