【问题标题】:ChildViewController -> ParentViewController -> SecondChildViewController using ContainerViewChildViewController -> ParentViewController -> SecondChildViewController 使用 ContainerView
【发布时间】:2012-11-29 02:30:09
【问题描述】:

我有一个 ViewController 包含 2 个容器(一个顶部,一个底部)。顶部容器包含一个带有按钮和文本字段的 ViewController(仅用于说明目的)。我想做的是:

  1. 输入文字
  2. 按下按钮
  3. 向bottomViewController发送文本
  4. 显示到表格中

如何向bottomViewController 发送文本?我是否必须以某种方式与家长交谈?

我正在使用 Storyboard,所以我在 parentViewController 中有这个

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    NSLog(@"Current Segue: %@", segue.identifier);
    if ([segue.identifier isEqualToString:@"topSegue"]) {
        self.enterCommentViewController = segue.destinationViewController;
    }
    else if ([segue.identifier isEqualToString:@"bottomSegue"]) {
        self.commentsViewController = segue.destinationViewController;
    }
}

【问题讨论】:

    标签: ios uistoryboardsegue container-view


    【解决方案1】:

    您不会使用这样的嵌入转场。 2 个控制器与父控制器同时实例化。您可以从父控制器的 childViewControllers 属性中获取对这 2 个子控制器的引用。您应该记录 childViewControllers 以查看数组的哪个成员是哪个控制器,然后您可以将这些控制器称为 self.childViewControllers[0] 和 self.childViewControllers[1]。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多