2011-08-12 13 views
0

私は2つのビューを持って、各ビューはViewControllerを持っています。Viewからサブビューを削除しますか?

私は最初にTabControllerで最初のビューを開きました。

その後(テーブルの行をクリックしたときに)私は私のサブビューを追加するためにこれを使用する:

:私は再びこのビューを削除しようとするが、それはEXC_BAD_ACESSで終わる2番目のビューで

ENSListViewController *vc = [ENSListViewController alloc]; 
vc.folder_id = 1; 
vc.folder_type = @"an"; 
[vc initWithNibName:@"ENSListViewController" bundle:nil]; 
[self.view addSubview:vc.view]; 
[vc release]; 

- (IBAction)backToFolderList:(id)sender 
{ 
[self.view removeFromSuperview]; 
} 

私の間違いはどこですか?

+0

彼はそれを参照していないので、彼はvc.viewを行うことはできません。また、彼はそれをリリースしました。 –

+0

私は両方の答えを理解していません...もっと簡単に助けてください – Kovu

答えて

2

[vc release]でvcをリリースしています。したがって、それはスーパービューのオブジェクトを取得していません。 -deallocメソッドで解放する必要があります

関連する問題