如何使用iOS 6样式嵌入segue配置嵌入式视图控制器

时间:2013-06-30 03:26:06

标签: ios ios6 storyboard embed segue

我正在尝试在故事板中使用embed segue在主视图中嵌入一些CollectionViewControllers。

但是,当尝试使用prepareForSegue设置嵌入视图时(因为我熟悉模态类型的seques),调用prepareForSeque,但segue.identifier总是返回NULL。

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

segue.identifier是(null)

我一直在搜索有关在故事板中使用嵌入式segue的信息,但一直找不到。

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

1 个答案:

答案 0 :(得分:1)

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