TTWebController автоматически поворачивается в ландшафт - PullRequest
1 голос
/ 10 апреля 2011

Я не могу заставить мой TTWebController автоматически поворачиваться. Мой подкласс UITabBar отвечает на shouldAutorotateToInterfaceOrientation во всех моих представлениях, кроме моего подкласса TTWebController. Этот класс отвечает сам, но не вращается, хотя я возвращаю ДА.

Вот как выглядит мой TTWebController подкласс:

http://snipt.org/wpnM

Это то, что я тестировал в своем подклассе UITabBar:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
NSLog(@"shouldAutorotateToInterfaceOrientation: %@", [[TTNavigator navigator] visibleViewController]);
if ([[[TTNavigator navigator] visibleViewController] isKindOfClass:[TTWebController class]]) {
    return YES;
}

// if you're in the "more..." tab and the topViewController is a TTWebController
// Note: this is required because of a Three20 bug where [[TTNavigator navigator] visibleViewController]
// doesn't work properly if you're in the "more..." tab
if ([self.moreNavigationController.topViewController isKindOfClass:[TTWebController class]]) {
    return YES;
}

// Still here? Return YES only if portrait
return (interfaceOrientation == UIDeviceOrientationPortrait);
}

// Стефан

...