我创建了不同的UIViewControllers并使用nib文件创建了他们的视图。我只想在横向视图中显示所有这些控制器。这个控制器可以正常工作。
我动态创建了1个控制器并使用。
动态生成视图UIViewController* temp=[[UIViewController alloc] init ];
temp.view=overlayview;//overlayviw was created dyanmcailly
现在我如何在横向显示此视图,它始终以纵向视图打开 有什么办法吗? shouldAutorotateToInterfaceOrientation方法可以为动态控制器定义。
因为我的所有带有nib文件的控制器类都使用了shouldAutorotateToInterfaceOrientation并允许我在横向视图中显示视图
答案 0 :(得分:0)
我不确定你要完成什么,但最好是创建某种基本视图控制器,构造函数接受视图作为参数并正确实现所需的方法。即使您需要它更具动态性,您也可以为基本视图控制器提供一些配置属性。否则,可以通过obj-c运行时添加方法,但这完全是不必要的。