2013-02-14 4 views
0

Загружаю xib, а затем мне нужно закрыть это с помощью кнопки. Я использую это:IBAction вызывает ошибку EXC_BAD_ACCESS

- (IBAction)donePressed:(id)sender { 
    printf("Done\n"); 
    [self check_result]; 
    printf("Removing View\n"); 
    [self.view removeFromSuperview]; 
} 

загружает XIB так:

AFUserFeedbackController *moviePlayer_af = [[AFUserFeedbackController alloc] initWithNibName:@"UserFeedback" bundle:nil]; 
UIWindow *backgroundWindow = [[UIApplication sharedApplication] keyWindow]; 
moviePlayer_af.view.frame = backgroundWindow.frame; 
[backgroundWindow addSubview:moviePlayer_af.view]; 

Это, как я замэпил:

http://i.picresize.com/images/2013/02/13/T2AHc.png

Но после нажатия кнопки, все я получаю это EXC_BAD_ACCESS ошибка, и я получаю этот выход:

(lldb) 

и EXC_BAD_ACCESS ошибка. Как я могу это исправить?

+2

1. Что делает 'check_result'? 2. '[self.view removeFromSuperview];' - *** О, почему? *** – 2013-02-14 07:09:25

+0

Проверьте правильность подключения IBAction? Представляете ли вы этот контроллер? –

+0

Возникла ли авария при щелчке сразу или после прохождения целевого метода? – AppleDelegate

ответ

0
-(IBAction)donePressed:(id)sender 
{ 
printf("Done\n"); 
printf("Removing View\n"); 
[moviePlayer_af.view removeFromSuperview]; 
} 
Смежные вопросы