1

我创建了不同的 UIViewControllers 并使用 nib 文件制作了他们的视图。我只想在横向视图中显示所有这些控制器。这东西适用于这些控制器。

我动态创建了 1 个控制器并使用动态创建视图。

UIViewController* temp=[[UIViewController alloc] init ];
temp.view=overlayview;//overlayviw was created dyanmcailly

现在我如何才能在横向中显示此视图,它始终在纵向视图中打开是否可以为动态控制器定义像 shouldAutorotateToInterfaceOrientation 方法这样的方法。

因为我所有带有 nib 文件的控制器类都实现了 shouldAutorotateToInterfaceOrientation ,这让我可以在横向视图中显示视图

4

1 回答 1

0

我不确定您要完成什么,但最好创建某种基本视图控制器,其中构造函数接受视图作为参数并正确实现所需的方法。即使您需要它更加动态,您也可以为基本视图控制器提供一些配置属性。否则,可以通过 obj-c 运行时添加方法,但这完全没有必要。

于 2013-02-26T13:47:02.263 回答