хорошо, я ищу эту ошибку с 2 часов, и я просто не могу понять это, пожалуйста, помогите мне.У меня следующая ситуация у меня 2 viewcontroller.один представляет другой как modalview вот так.
SearchViewController *searchViewController = [[SearchViewController alloc]init];
[searchViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
searchViewController.delegate = self;
searchViewController.senderTag = [sender tag];
[self presentModalViewController:searchViewController animated:YES];
[searchViewController release];
в моем searchviewcontroller Я делаю это в .h файле
BSKmlResult *selectedAirport;
@property (nonatomic, retain) BSKmlResult *selectedAirport;
в файле .m я синтезирую его и затем устанавливаюэто так
selectedAirport = [self.airportList objectAtIndex:indexPath.row];
и затем отпустите его здесь
- (void)dealloc {
[selectedAirport release];
[super dealloc];
}
в методе делегата моего SearchViewController, который реализован в первом viewcontroller, где я также представляю SearchViewController, у меня есть следующее
if (controller.selectedAirport) {
if (departureAirport) {
[departureAirport release];
}
departureAirport = [controller.selectedAirport copy];
}
[self dismissModalViewControllerAnimated:YES];
Я сузил, где происходит ошибка, она находится в свободном месте моего SearchViewController [selectedAirport release];
, но я не могу понять, где моя ошибка, пожалуйста, помогите