один вид в пейзаже, дающий предупреждение

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

в представленииDidLoad

       [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];

и,

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

но я получаю предупреждение

UIDevice может не реагировать на -setOrientation:

на мой взглядDidLoad,

это работает, но мне не нравится это предупреждение, так как это исправить, пожалуйста??

большое спасибо!!


person manuelBetancurt    schedule 25.02.2011    source источник
comment
stackoverflow.com/questions/181780/   -  person Max    schedule 25.02.2011


Ответы (1)


Это связано с тем, что свойство ориентации в UIDevice доступно только для чтения, и вам не следует его устанавливать.

Прочитайте ссылку, которую разместил Макс, чтобы найти правильный способ настроить приложение для работы в ландшафтном режиме.

person Simon Goldeen    schedule 25.02.2011