Изменение фреймов представления диспетчера представлений представления представлений диспетчера контейнеров и просмотра дочерних элементов

self.menuView.frame = CGRectMake(self.treeGraphViewController.view.frame.size.width, self.menuView.frame.origin.y, self.menuView.frame.size.width, self.menuView.frame.size.height); self.treeGraphViewController.view.frame = CGRectMake(0.0f, 0.0f, self.treeGraphViewController.view.frame.size.width, self.treeGraphViewController.view.frame.size.height); 

menuView – это представление текущего представления контроллера. treeGraphViewController – контроллер дочернего представления текущего контроллера представления. Проблема заключается в menuView что рамка menuView не изменяется. Если я не изменю treeGraphViewController представления treeGraphViewController , кадр menuView меняется без каких-либо проблем.

Редактировать:-

 --------------------- | | | | | | | A |B| C | | | | | | --------------------- 

C = self – это контроллер контейнера с B как вспомогательный вид. A = treeGraphViewController

C покрывает весь экран iPad. При взаимодействии с пользователем (нажмите на какую-либо кнопку на B), A будет отображаться или перемещаться влево (начало (A) .x = – ширина (A)).