My TabBarViewController добавил слишком много уровней ViewControllers/Views. Я должен идти, как это в - (ничтожной) viewDidAppear: анимированные, чтобы настроить правильный вид Я хочу:iOS: поиск имени класса uiviewcontroller из представления
[[[[[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, что совсем не помогло мне.
EDIT:
Я пытаюсь получить доступ к UIViewControllerWrapperView, чтобы изменить его свойство автоматического изменения. Однако, согласно этому сообщению: What is UIViewControllerWrapperView? Кажется, он недоступен. Я все еще борюсь за то, как найти правильный (или ближайший) контроллер просмотра, чтобы изменить его свойство, чтобы у меня не было или менее [subview objectAtIndex: 0].
То, что я хотел сделать, это
Я просто не понимаю, чего вы пытаетесь достичь. – Zen
@Unheilig Привет, я отредактировал сообщение и разместил скриншот. Надеюсь, теперь это может иметь для вас какое-то значение. – nigong