我有一个应用程序,它以纵向模式围绕着一堆视图控制器,但是在特定的详细视图上,如果设备旋转到横向模式,我需要打开另一个视图。因此,用户将以纵向模式查看信息视图,如果用户随后将设备旋转到横向模式,则会显示一个带有附加信息的新视图。如果用户旋转回纵向,则需要删除添加的视图,以便“原始”详细视图可见。重要的是“原始”详细视图不旋转为横向 - 仅在横向模式下打开新视图。
我试过使用 shouldAutorotateToInterfaceOrientation: 并设法让它打开一个 viewController,但它没有显示在横向视图中,所以它看起来一团糟,而且当我旋转回纵向模式时,我在让视图消失时遇到了一些麻烦。
我该怎么做呢?