почему этот код вылетает с «попыткой получить доступ к ранее освобожденному экземпляру»? - PullRequest
0 голосов
/ 09 октября 2011

Разве я не делаю это стандартным способом? Я немного вижу этот формат и не уверен, почему мой код в конечном итоге дает сбой и говорит мне, что я пытаюсь получить доступ к ранее освобожденному экземпляру.

Любая помощь приветствуется.

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {

    vcListGrades *listGradesViewController = [[vcListGrades alloc] initWithNibName:@"vcListGrades" bundle:nil];

    listGradesViewController.managedObjectContext = self.managedObjectContext;
    Course *sCourse = [_fetchedResultsController objectAtIndexPath:indexPath];
    [listGradesViewController setCourse: sCourse];

        [self.navigationController pushViewController:listGradesViewController animated:YES];   

    [listGradesViewController release];

}

1 Ответ

2 голосов
/ 09 октября 2011

Вы уверены, что проблема в вашем контроллере представления, я бы, скорее всего, сказал, что проблема в sCourse, убедитесь, что вы управляете памятью курса свойств в вашем классе vcListGrades. Управление UIViewController, кажется, просто отлично.

...