4 つのナビゲーション ボタンを持つコンテナがあり、それぞれが 4 つの個別の子 VC を表しています。コンテナーから子 vc に移動するコードを正常に実装しましたが、addchildviewcontroller
戻る方法がわかりません。
コンテナー VC: 4 つの個別の子ビュー コントローラーに移動する 4 つのボタン。
ボタンをクリックすると、現在のビューが子 VC のビューに置き換えられます。したがって、ボタンは表示されなくなります。まさにこの理由から、子 VC には、4 つのボタンがあるコンテナー VC に戻るように特別に設計されたホーム ボタンがあります。
1 of 4 ボタンの例 子 VC を表示する関数を呼び出す:
- (IBAction)btn_bus:(id)sender {
[self addMyController:businessVC_];
}
子ビュー コントローラーの追加、ボタンがクリックされたときに呼び出される関数:
-(void)addMyController:(UIViewController *)myController{
[self addChildViewController:myController];
[self.view addSubview:myController.view];
[myController didMoveToParentViewController:self];
}
質問 1:子 VC で機能をトラップ/実行する方法を教えてください。たとえば、子 VC のホーム ボタンを使用して子 VC を削除し、コンテナ/ナビゲーション画面を再度表示するにはどうすればよいですか?
質問 2:これらの手順は、カスタム コンテナー VC または子 VC のどこで実行されますか?
質問 3:特に、IBAction と IBOutlet の関係が親子関係でどのように管理されるかを示すガイドまたはチュートリアルはありますか?