Изменение ориентации iPad с двумя xib. Предыдущий объект не очищается - PullRequest
0 голосов
/ 17 марта 2012

Я новичок в iPad / iPhone. У меня проблема с изменением ориентации.

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

Пожалуйста, помогите мне.Кто-нибудь, пожалуйста, пришлите мне несколько примеров кодов.

1 Ответ

0 голосов
/ 18 марта 2012

Apple Руководство по программированию контроллера представления имеет сечение при использовании отдельных контроллеров представления для портрета и пейзажа.Если вы ориентируетесь на iOS 5.0+, вы можете использовать раскадровки, и реализация довольно проста, с примером кода в вышеупомянутой ссылке.

Если нет, вам придется управлять созданием и распоряжением контроллерами представления.самостоятельно, но если у вас установлен iOS 4.3 SDK, есть версия той же статьи без раскадровки (AFAIK документы 4.3 не доступны в Интернете, но вы можете перейти к ним в Xcode: Библиотека iOS 4.3> Cocoa TouchСлой> UIKit> Руководство по программированию контроллера представления> Пользовательские контроллеры представления> Управление ориентацией интерфейса контроллера представления> Создание альтернативного интерфейса ландшафта).

...