私はiOS開発で新しく、問題が発生しました。スーパービューからビューを削除するとエラーが発生する
私の目的は、ベースビューでの表示(フルスクリーンではない)を表示し、サブビュー外の背面に親が表示されるようにすることです。 だから私は、私はサブビューを開くために行う、現在のViewController時にサブビュー(のUIViewControllerのサブクラス)を追加しました:
ここAViewController *a = [[AViewController alloc] initWithNibName:nil bundle:nil];
[self.view addSubView:a.view];
[a release];
それが動作すると私は予想通り、このサブビューを示しました。このサブビューでは、私はこのサブビューを閉じて、サブビューに、次のように行うには閉じるボタンを持っている:私はボタンを閉じるためにクリックすると
- (IBAction)BackTouchUp:(id)sender
{
[self.view removeFromSuperview];
}
は、私は、エラーEXC_BAD_ACCESSを得ました。私は親の[リリース]コマンドを削除すると動作しますが、メモリリークがあります。
このエラーの原因とその解決方法を教えてください。
後にこれを試してAViewController – hieund
を作成するか、カスタム代理人を作成するか、同じものについて投稿通知を行います。 – Mangesh