UITabBarController, UINavigationController и автоматический поворот - PullRequest
0 голосов
/ 29 июня 2009

У меня проблема с автоответчиком на iphone

я настроил во всех классах

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

но это не ответ; /

Пример кода: http://b6.s3.p.quickshareit.com/files/testautorotatecb367.zip

проблема только с первой вкладкой, если я переключаю приложение на вторую вкладку и поворачиваю iphone, интерфейс вращается. он не вращается в TAB1, куда я положил пользовательский UINavigationController

Ответы [ 3 ]

2 голосов
/ 01 июля 2009

OK

проблема в том, что я не инициализирую навигационные представления, я использую только alloc, после того как я добавляю alloc] init] все запущенные работы OK

1 голос
/ 30 июня 2009

Хорошо, я думаю, что вижу, в чем проблема в вашем коде. Вам нужно добавить свой UINavigationBar к делегату, как вы это сделали с панелью вкладок, в противном случае он не знает о его существовании, и поэтому он не вращается, потому что он запутан в том, что находится в представлении.

Поскольку я использую Interface Builder, чтобы позаботиться обо всех своих потребностях в графическом интерфейсе, я не уверен, как сделать это вручную в коде, поэтому, чтобы помочь вам, здесь >> http://www.radford.edu/ebalci/Tutorials/SimpleTabNavTemplate.zip является учебным пособием Что я сделал несколько дней назад для друга, вы можете использовать его как шаблон или руководство, чтобы помочь вам (я надеюсь, что это поможет вам)

[мой учебник использует UItableView для навигации, но это необязательно]

также я прокомментировал свои методы ротации, потому что в то время меня это не беспокоило, но если вы раскомментируете их (и я думаю, что вы должны добавить метод к одному из классов, потому что я удалил его), он будет вращаться, я только что проверил, но было слишком лениво, чтобы снова сжать его и загрузить.

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

Дайте мне знать, если это поможет =) Удачи

0 голосов
/ 29 июня 2009

И ваш пользовательский UINavigationController также имеет тот же

shouldAutorotateToInterfaceOrientation

метод, который возвращает YES для альбомной ориентации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...