UITableView ориентация - PullRequest
       12

UITableView ориентация

0 голосов
/ 23 февраля 2010

У меня есть класс, который наследуется от UITableViewController, допускается только ориентация - UIInterfaceOreintationPortrait. В этом классе я использую метод делегата didSelectRowAtIndexPath: чтобы выдвинуть другое представление, в котором разрешена горизонтальная ориентация. Проблема в том, что когда я вернулся из этого представления в альбомной ориентации, TableView также был ориентирован в альбомной ориентации. Я бы тоже хотел, чтобы TableView находился в портретном режиме, как я могу это сделать?

Спасибо за вашу помощь.

Ответы [ 2 ]

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

Если shouldAutorotateToInterfaceOrientation не вызывается, проверьте, не переопределен ли (- id) init.

Если вы переопределили - (id) init, возможно, вы забыли вызвать super.

Наслаждайтесь.

0 голосов
/ 23 февраля 2010

Пока ваш контроллер представления реализует shouldAutorotateToInterfaceOrientation: чтобы ограничить ориентацию к портрету, он должен "возвращаться" в портретный режим, когда вы вернетесь.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...