我在尝试显示 PDF 预览时使用以下代码。它在 iPad 上完美表达,但是当我尝试在 iPhone 上进行时,它不起作用。
QLPreviewController* preview = [[QLPreviewController alloc] init];
preview.dataSource = self;
[self dismissViewControllerAnimated:YES completion:^{
[self presentViewController:preview animated:YES completion:nil];
}];
iPhone 上的线程永远不会到达这条线
[self presentViewController:preview animated:YES completion:nil];
但在 ipad 上工作正常..我什至不知道该看什么。我们将不胜感激。
最佳答案
要访问 block 内的实例/变量(在 block 外声明),您需要像这样声明这些实例/变量: __block 类型标识符 = 初始值(可选)例如,在您的情况下使用 __block QLPreviewController* preview = [[QLPreviewController alloc] init];
关于ios - dismissViewControllerAnimated 未在 iPhone 上调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29874194/