Отдельные ориентационные NIBs - PullRequest
5 голосов
/ 21 июля 2010

Я пытаюсь поддерживать несколько ориентаций в приложении для iPad, и представления, разработанные дизайнером, не могут быть настроены исключительно на основе модели «пружины / стойки».Я выложил представления в два отдельных файла пера и в настоящее время использую следующее ...

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration;
{
    if (UIInterfaceOrientationIsPortrait(interfaceOrientation))
    {
        [[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController-Portrait" owner:self options:nil];
    }
    else
    {
        [[NSBundle mainBundle] loadNibNamed:@"ConfigureViewController" owner:self options:nil];     
    }
}

это работает, но, как и ожидалось, немного медленнее.Есть ли способ кешировать результаты от этого?Или есть какой-то способ сделать весь этот процесс, который мне не хватает.Простое удержание объектов верхнего уровня, которые возвращаются из него, не очень помогает, потому что мне нужно, чтобы NIB знал, как все соединить.

1 Ответ

0 голосов
/ 22 июля 2010

Решено это с помощью пользовательского контроллера представления и серьезного злоупотребления системой тегов IB.

...