在tabbar中的portaint Actionsheet中显示。在风景 - 在窗口。我注意在旋转之前从tabbar中删除UIActionSheet,因为在wondow中旋转显示之后。
内部– willRotateToInterfaceOrientation:duration
解雇行动表不起作用。
答案 0 :(得分:4)
您可以使用NSNotification。在viewdidload文件中添加此通知程序,您将在方向更改时收到通知:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(OrientationChanged:)
name:@"UIDeviceOrientationDidChangeNotification"
object:nil];
...添加此方法:
-(void)OrientationChanged
{
}
答案 1 :(得分:0)
我在轮换之前解散并在之后显示,然后在中间替换UIActionSheet;
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
[APP.validSave dismissWithClickedButtonIndex:1 animated:NO];
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
[APP.validSave showInView:APP.navController.view];
}