容器视图操作

Container view action

我正在使用容器视图(如本教程中所建议的那样:http://spin.atomicobject.com/2015/07/21/ios-container-views/)在故事板中的 2 个视图控制器之间共享一个视图。

在我的容器视图中,我有一个 UIButton,我想在我的第一个视图控制器中触发一个特定的操作,在我的第二个视图控制器中触发另一个操作。这怎么可能?我还可以将我的视图控制器中的插座连接到我的容器视图吗?我还没想出办法。

您的容器视图是由某些 ContainerViewController "owned" 提供的,我想?当容器上的按钮被按下时,它不能告诉它的子视图控制器他们应该做什么,因为它属于同一个 VC?

按下按钮时,它会调用一些方法来告诉 "child" 视图控制器要做什么...例如:

// On ContainerVC.m
- (void)buttonPushed:(id)sender {
    [self.firstVC doYourThing];
    [self.secondVC doYourStuff];
}

希望我理解你的想法