关于UITabBarController和模态视图的自动旋转问题

时间:2010-06-09 09:35:12

标签: iphone uitabbarcontroller autorotate modalviewcontroller

我在打开和关闭ModalView时遇到问题:当用户触摸按钮打开视图时,或当触摸按钮关闭它时,在控制台中显示此消息:

视图控制器从_shouldAutorotateToInterfaceOrientation返回NO:用于所有接口方向。它应至少支持一种方向。

ModalView与UITableViewController相关联,UITavigationController中包含的UINavigationController又插入到UITabBarController中。我无法理解如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

现在这已经很老了,但万一它可以帮到某人:你的代码可能看起来像这样:

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

问题是你基本上说你的观点不支持任何方向:)

看起来应该是这样的:

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

琐碎但也许这有助于将来。