【发布时间】:2013-10-06 04:57:26
【问题描述】:
我的 TabBarViewController 添加了太多级别的 ViewControllers/Views。我必须像这样在 -(void)viewDidAppear:animated 中配置我想要的正确视图:
[[[[[self.view.subviews[0] subviews][0] subviews][0] subviews][0] subviews][0] setAutoresizingMask:UIViewAutoresizingFlexibleHeight];
这段代码很丑,没人看懂。
我想找到对应的视图控制器/视图并在那里进行配置。我试过了
[[[[self.view.subviews[0] subviews][0] subviews][0] subviews][0] subviews][0] class]
但是,它返回 UIView,这对我一点帮助都没有。
编辑:
我正在尝试访问 UIViewControllerWrapperView 以更改其自动调整大小属性。但是,根据这篇文章:What is UIViewControllerWrapperView? 似乎无法访问。我仍在努力寻找正确的(或最接近的)视图控制器来更改其属性,以便我没有或更少的 [subview objectAtIndex:0] 东西。
我想做的是
【问题讨论】:
-
我只是没有得到你想要达到的目标。
-
@Unheilig 嘿,我已经编辑了帖子并发布了截图。希望它现在对您有所帮助。
标签: ios objective-c uiview uitabbarcontroller