IOS10以下都是正常显示,升级到10以后就是一片空白了,求助大神怎么回事啊?下了XCODE8调试,发现不进代理方法,用了reloadData虽然进代理方法了,但是仍不显示,求助!!!

解决方案 »

  1.   

     QLPreviewController* previewer = [[QLPreviewController alloc] init];    previewer.dataSource = self;
        previewer.delegate = self;
        // To avoid iOS 10 previewer issue.
        if (SYSTEM_VERSION_LESS_THAN(@"10.0")) {
            [self addChildViewController:previewer];
        }
        CGFloat width = self.view.frame.size.width;
        CGFloat height = self.view.frame.size.height;
        previewer.view.frame = CGRectMake(0, 102, width, height-300);
        [self.view addSubview:previewer.view];    [previewer didMoveToParentViewController:self];
      

  2.   

     _previewController = [[QLPreviewController alloc] init];
            _previewController.dataSource = self;
            _previewController.delegate   = self;
            _previewController.view.frame = CGRectMake(0,0, App_Frame_Width, APP_Frame_Height);
    //        _previewController.currentPreviewItemIndex = 0;
            self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
            
            ICLog(@"%@",[ICTools getSystemVersion]);
            // To avoid iOS 10 previewer issue.
            if ([ICTools getSystemVersion].doubleValue >= 10.0) {
                [self addChildViewController:_previewController];
            }
            
    //        [_previewController reloadData];
            [self.view addSubview:_previewController.view];
            [_previewController didMoveToParentViewController:self];