如何使用iOS6风格嵌入seque来配置嵌入式视图控制器

我正在尝试在故事板中使用嵌入式Segue在主视图中嵌入一对CollectionViewController。

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

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

segue.identifier是(null)

我一直在寻找关于在故事板中使用嵌入式segue的信息,但一直无法找到。

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


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

链接地址: http://www.djcxy.com/p/61275.html

上一篇: How to configure embedded view controllers using iOS6 style embed seque

下一篇: Passing data between views not working