В текущем представлении, в котором я нахожусь, событие касания кнопки внутри приводит к следующему действию:
(Обратите внимание, что в отладчике я проверил, что оба [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