我有一個容器有4個導航按鈕,每個代表4個單獨的子vc。我已經成功實現了使用addchildviewcontroller
從容器到子vc的代碼,但是現在我不知道該怎麼回去。從子視圖控制器返回到容器
容器VC:4按鈕導航到4個獨立的子視圖控制器。
當按鈕被點擊時,當前視圖被替換爲子VC的視圖。因此按鈕不再可見。由於這個原因,孩子VC有一個主頁按鈕,專門用來返回4個按鈕所在的容器VC。當點擊
- (IBAction)btn_bus:(id)sender {
[self addMyController:businessVC_];
}
添加子視圖控制器,功能調用鍵::1 4的按鈕調用一個函數來顯示子VC
例
-(void)addMyController:(UIViewController *)myController{
[self addChildViewController:myController];
[self.view addSubview:myController.view];
[myController didMoveToParentViewController:self];
}
問題1:你如何在小孩VC上捕捉/執行功能。例如,如何獲取我的Child VC上的Home按鈕,現在可以使子vc自行刪除,並再次顯示容器/導航屏幕?
問題2:這些程序在自定義容器VC或子VC中發生在哪裏?
問題3:是否有特別指導或教程,說明如何在親子關係中管理IBAction和IBOutlet的關係?
addChildViewController本身不足以顯示子視圖控制器 - 您應該發佈您使用的實際代碼。導航按鈕在哪裏?他們是否在容器控制器的視圖中?當你在屏幕上顯示一個孩子的視圖時,他們仍然可見嗎? – rdelmar
@rdelmar我編輯過的文章 – jacobronniegeorge