В моем приложении я разработал один мастер, в котором я предоставляю пользователю возможность настраивать свои данные по одному.После завершения всех шагов, пользователь будет перенаправлен на экран, где TabBar появится на рисунке.
Проблема здесь в том, что пользователь может получить доступ к тем же контроллерам представления с помощью мастера (без контроллеров TabBar) и обычногопоток (который с контроллером вкладок).В мастере я использую контроллер вида размером 320х480 и такой же в обычном потоке.Но всякий раз, когда я загружаю любой контроллер представления, используя TabBar, 44-пиксельное представление снизу скрывается за TabBar.
Я знаю, что могу вручную установить размер представления, определяя, присутствует TabBar или нет, но здесь, вВ этом случае количество контроллеров представления больше, и он уже имеет размер 320x480.
Я пробовал все методы, приведенные в документации Apple, но ни один из них не работает для меня.
Ниже приведеныметоды, которые я попробовал, вместе с некоторыми настройками xib.
[self setWantsFullScreenLayout:YES];
self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight;
[self.view setAutoresizesSubviews:YES];
[self.navigationController.view setNeedsLayout];
Есть ли способ установить высоту контроллера представления в зависимости от того, присутствует этот TabBar или нет?