A有一个具有控制器的应用程序,在滑动后它将另一个控制器显示为模态对话框。这显示我调用PresentModalViewController(myControl,true)。当我打开四个模态对话框(最大应用程序)时,最后一个不会触发WillRotate方法。简单地说,如果我放置一个断点,它就不会被击中,而且我在此方法中的代码Override正在处理中。
显示模态对话框是否有计数限制?
答案 0 :(得分:0)
我不知道是否有显示模态对话框的计数限制,但我可以提供一种替代解决方案,可以帮助您暂时解决此问题。
在上一个模态视图中,您可以订阅OrientationDidChange
通知:
NSNotification.DefaultCenter.AddObserver(UIDevice.OrientationDidChangeNotification, HandleDeviceRotated);
其中HandleDeviceRotated
是委托,如下所示:
void HandleDeviceRotates(NSNotification notification)
{
// Handle any code you'd like when device rotated.
}
不幸的是,这将在设备旋转后进行。