2012-01-09 2 views
0

Вот мой код:Применения разбилось, когда я использую PresentModelView в iPhone SDK

-(void)btnAction 
    { 
    mapController = [[MKMapController alloc] initWithNibName:@"MKMapController" bundle:nil]; 
mapController.delegate = self; 
mapController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

[self presentModalViewController:mapController animated:YES]; 
[mapController release]; 
    } 

Я получаю сообщение аварии, как:

-[MKMapController respondsToSelector:]: message sent to deallocated instance 0x79ccc90 

Гая, пожалуйста, помогите мне, как решить эту проблему .. !!

Всего, Мони.

ответ

0

Отпустите свой mapController в методе dealloc.

+0

Когда я нажимаю на эту кнопку, метод dealloc должен вызывать и освобождать некоторые из объектов там, если я освобождаю этот контроллер в dealloc, метод dealloc не вызывается, когда я нажимаю кнопку. –

+0

опубликуйте весь ваш файл .m, и я дам вам решение –

+0

Извините, pls не против, в этом есть какой-то защищенный код, так что я не могу поделиться им здесь. –