iphone - 旋转:我收到错误 "wait_fences: failed to receive reply: 10004003"

标签 iphone objective-c ipad rotation

我在stackoverflow上发现了一些类似的问题,但它们不能解决我的问题。第一次进行旋转时,我收到错误“wait_fences:无法接收回复:10004003”,并且它将被阻止一两秒以在新方向上打印新 View ,我的代码如下:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:    (NSTimeInterval)duration
{
    if (isLandScape) {
        [self toHorizontalBrowserView];
    } else {
        [self toVerticalBrowserView];
    }
}

- (void)toHorizontalBrowserView
{
    [horizontalBrowserViewController viewWillAppear:YES];
    [self.activeViewController viewWillDisappear:YES];
    [self.activeViewController.view removeFromSuperview];
    [_viewController.centerView insertSubview: horizontalBrowserViewController.view atIndex:0];
    [self.activeViewController viewDidDisappear:YES];
    [horizontalBrowserViewController viewDidAppear:YES];
    self.activeViewController = horizontalBrowserViewController;
}

- (void)toVerticalBrowserView
{    
    [verticalPhotoBrowserViewController viewWillAppear:YES];
    [self.activeViewController viewWillDisappear:YES];
    [self.activeViewController.view removeFromSuperview];
    [_viewController.centerView insertSubview:verticalPhotoBrowserViewController.view atIndex:0];
    [self.activeViewController viewDidDisappear:YES];
    [verticalPhotoBrowserViewController viewDidAppear:YES];
    _activeViewController = verticalPhotoBrowserViewController;
}

这个问题的原因是什么?如何解决?

最佳答案

我以前也遇到过这个问题。我认为问题在于您正在更新/更改 View 堆栈,同时它将进行动画处理。尝试注释掉要删除和插入 subview 的部分。

关于iphone - 旋转:我收到错误 "wait_fences: failed to receive reply: 10004003",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10792526/

相关文章:

iphone - 当旧应用从应用商店中删除时,是否可以重用应用名称?

iphone - 核心数据模型更改应用程序更新

iphone - 我可以给我的 iPhone 一个域名吗?

objective-c - iOS(iPad)如何获取PDF目录(outline)数据?

ios - iPad Landscape 和 Portrait 具有 Size Class 的不同布局

iphone - 如何使用 CoreData 进行随机排序

ios - 是否可以通过在 iOS 上通过企业分发来分发应用程序来测试真实的应用程序内订阅?

ios - 如何使用 Objective C 从 ios 设备中选取(选取器 View )任何文件?

javascript - 在 iPad/iPhone 上跳过 javascript 内容

ios - 没有兼容模式的 iPad 上的 iPhone 应用