我有一个带有 4 个导航按钮的容器,每个按钮代表 4 个单独的子 vc。我已经成功地实现了从容器到子 vc 的代码,addchildviewcontroller
但是现在我不知道如何返回。
Container VC:4 个按钮导航到 4 个单独的子视图控制器。
单击按钮时,当前视图将替换为子 VC 的视图。因此按钮不再可见。出于这个原因,子 VC 有一个主页按钮,专门设计用于返回 4 个按钮所在的容器 VC。
4 个按钮中的 1 个示例调用函数以显示子 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 的关系?