从嵌入视图访问容器视图

时间:2014-02-28 21:21:09

标签: ios uiviewcontroller containers

我有几个容器视图,每个都有一个视图控制器嵌入。我试图获取每个容器视图的y位置,但不知道如何去做。我尝试通过带有[segue destinationViewController]的segue访问它,但这只给了我嵌入的VC的y坐标,它在容器视图中是0。

2 个答案:

答案 0 :(得分:0)

您可以尝试浏览视图的子视图:

[yourView.subviews enumerateObjectsUsingBlock:^(UIView *obj, NSUInteger idx, BOOL *stop) {
    NSLog(@"View %lu: %f",(unsigned long)idx,obj.frame.origin.y);
};

答案 1 :(得分:0)

将IBOutlets设置为容器控制器中的容器视图,然后使用self.parentViewController.propertyName从嵌入式控制器访问这些属性。