0

xib をロードしてから、ボタンで閉じる必要があります。私はこれを使用しています:

- (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エラー。どうすれば修正できますか?

4

1 に答える 1

0
-(IBAction)donePressed:(id)sender
{
printf("Done\n");
printf("Removing View\n");
[moviePlayer_af.view removeFromSuperview];
}
于 2013-02-14T13:32:22.797 に答える