Разве я не делаю это стандартным способом? Я немного вижу этот формат и не уверен, почему мой код в конечном итоге дает сбой и говорит мне, что я пытаюсь получить доступ к ранее освобожденному экземпляру.
Любая помощь приветствуется.
- (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]; }
Вы уверены, что проблема в вашем контроллере представления, я бы, скорее всего, сказал, что проблема в sCourse, убедитесь, что вы управляете памятью курса свойств в вашем классе vcListGrades. Управление UIViewController, кажется, просто отлично.