Я получаю сообщение о сбое, сказав *** -[CFString release]: message sent to deallocated instance 0x7021e80
в моем методе dealloc для строки [muscleURL release];
Инициирование для muscleURL
равно @property (nonatomic, retain) NSString *muscleURL;
Это происходит только когда я нажимаюКнопка Готово в моем NavBar.Вот соответствующий код:
- (void)viewDidLoad
{
UIBarButtonItem * doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissView)];
[self.navigationItem setRightBarButtonItem:doneButton];
[doneButton release];
}
-(void)dismissView
{
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:([self.navigationController.viewControllers count] -3)] animated:YES];
}
Редактировать:
В родительском представлении родительский вид muscleURL
выглядит следующим образом
-(void)didSelectRowAtIndexPath
{
NSString *muscleURL = [[self.muscleArray objectAtIndex:indexPath.row]objectForKey:@"musclePicture"];
detailViewController.muscleURL = muscleURL;
}