そのため、ナビゲーションコントローラーに設定バーボタンアイテムがあり、ホームビューコントローラーから押すと、ホームVCの設定VC透過ビューが開くため、ホームVCは設定VCの背後に表示されたままです。ナビゲーションバーを引き続き表示したいので、「HomeViewController.h」に次のコードがあります。
-(IBAction)settingsButtonPressed:(id)sender{
SettingsViewController *settings = [[SettingsViewController alloc]init];
[self.navigationController.view addSubview:settings.view];
}
設定ビューを削除したいときは、「SettingsViewController」で次のことを試しました:
-(IBAction)exitSettings:(id)sender{
[self.navigationController.view removeFromSuperview];
}
しかし、これを実行してプログラムを実行しようとすると、プログラムが停止し、デバッグ領域で、
Thread 1: EXC_BAD_ACCESS (code = 2, address=0xb0000008)
(lldb)
私は何を間違っていますか、どうすればこれを修正できますか???