1

У меня есть проблема с открытием и закрытием ModalView: когда пользователь прикасается к кнопке, чтобы открыть представление, или когда он касается кнопки для ее закрытия, появляется это сообщение в консоли:Проблема с авторотатом для UITabBarController и модальные виды

Контроллер представления возвратил NO от _shouldAutorotateToInterfaceOrientation: для всех ориентаций интерфейса. Он должен поддерживать хотя бы одну ориентацию.

ModalView связан с UITableViewController, содержащимся в UINavigationController, в свою очередь, вставлен в UITabBarController. Я не могу понять, как решить эту проблему.

ответ

1

Ну это уже очень стар, но только в том случае, это поможет кому-то: ваш код, вероятно, выглядит следующим образом:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
    return NO; 
} 

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

это должно выглядеть примерно так:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
    // Support portrait only 
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait); 
} 

тривиальных, но, возможно, это поможет кому-то в будущем.