1

我正在尝试在情节提要中使用嵌入 segue 在主视图中嵌入几个 CollectionViewControllers。

但是,当尝试使用 prepareForSegue 设置嵌入视图时(正如我对模态类型序列所做的那样),会调用 prepareForSeque,但 segue.identifier 始终返回 NULL。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
   NSLog(@"segue.identifier is %@", segue.identifier);
}

segue.identifier 是(空)

我一直在寻找有关在情节提要中使用嵌入 segue 的信息,但找不到太多信息。

prepareForSegue 不是访问嵌入式视图控制器的正确方法吗?如果没有,我该如何设置嵌入式控制器(例如设置初始状态和设置委托)?

4

1 回答 1

1

如果您已正确设置 segue 的标识符,则 segue.identifier 不应为空。使用 prepareForSegue:sender: 是访问嵌入式控制器的方法之一。另一种方法是从视图中包含容器视图的控制器中使用 self.childViewControllers ——这将为您提供所有子视图控制器的数组。

于 2013-06-30T06:36:04.713 回答