SDK 6.1 を使用した MonoTouch 6.0.10 では、tabbarcontroller と navigationcontroller に次のものがあります。
public override bool ShouldAutorotate()
{
return true;
}
public override UIInterfaceOrientationMask SupportedInterfaceOrientations()
{
var orientations = ParentViewController.GetSupportedInterfaceOrientations();
foreach ( var controller in ViewControllers )
orientations = orientations & controller.GetSupportedInterfaceOrientations();
return orientations;
}
AppDelegate には次のものがあります。
public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations (UIApplication application, UIWindow forWindow)
{
return UIInterfaceOrientationMask.All;
}
FinishedLaunching には次のようなものがあります。
window.RootViewController = tabController;
tabbarcontroller と navigationcontroller では、「HelloWorld.TabController.SupportedInterfaceOrientations() はオーバーライドとしてマークされていますが、オーバーライドする適切なメソッドが見つかりません (CS0115)」という形式のエラーが発生します。
どんな提案でも大歓迎です!
明細書。