我的 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 以更改其自动调整大小属性。但是,根据这篇文章:什么是 UIViewControllerWrapperView?似乎无法访问。我仍在努力寻找正确的(或最接近的)视图控制器来更改其属性,以便我没有或更少的 [subview objectAtIndex:0] 东西。
我想做的是