【问题标题】:How to access the container view in its corresponding view controller?如何在其对应的视图控制器中访问容器视图?
【发布时间】:2016-02-13 15:29:44
【问题描述】:

我有一个父视图和两个容器视图。现在我想从其相应的视图控制器访问容器视图(我在情节提要中创建它们)。我试过使用self.view,但没有任何意义。有什么想法吗?

【问题讨论】:

  • 将一个类分配给视图控制器,然后在故事板中添加一个从容器视图到视图控制器的 segue,它会自动将数据从该视图控制器加载到容器视图中
  • 是的,我知道,我已经按照你说的做了。但是我想根据其容器视图的大小在相应的视图控制器中做一些工作。
  • 然后获取容器的大小,然后使用 segue 准备 segue 函数将大小传递给视图控制器,然后相应地设置大小
  • 能否给我看一下代码脚本?

标签: ios objective-c storyboard uicontainerview


【解决方案1】:

我不确定我是否正确理解了你,但你尝试过

self.view.subviews

例如,您可以为您的容器视图设置.tag,并使用代码找到您的视图:

for (UIView *view in self.view.subviews) {
    if (view.tag == yourTag) {
        //Container view logic
    }
}

希望对你有帮助

【讨论】:

  • 好像不行,因为我对views进行了NSLoged,但是它们的帧都是(0,0,0,0)并且它们的隐藏属性都是YES,这与我的配置不同。
猜你喜欢
  • 2014-02-10
  • 2013-03-20
  • 2016-07-22
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多