У меня есть контроллер вида, он создает другой контроль над представлением и добавляет результирующий вид к его подзону. Но проблема в том, что представление создается с помощью frame (0, 0, 0, 0).Загрузка представления из NIB возвращает нулевое представление кадра - что делать?
Если я установил фрейм вручную, это нормально, но я не хочу устанавливать кадр вручную, я хочу авторезистировать. Вот код:
GridViewController *gridVC = [[GridViewController alloc] initWithNibName:@"GridView" bundle:nil];
[self addChildViewController:gridVC];
[self.view addSubview:gridVC.view];
self.view
имеет нормальный кадр, и имеет gridVc.view
(0,0,0,0) кадра;
В xib У меня есть несколько просмотров, просмотр подключен правильно, владелец файла настроен правильно, и все выглядит хорошо.
Я отлично справляюсь с настройкой рамок, я использовал этот подход, но установил рамки для всех для каждой позиции, и каждое вращение наполнило меня быстро, поэтому я решил пойти с авторезистированием маршрута. – Dvole
@Dvole - Определенно. После того, как вы настроили все маски автозапуска, вам нужно только установить этот «фрейм», и все остальное позаботится о вас. , – Rob