![]() |
1
138
更新:
截至iOS 9 SDK,
问题似乎来自苹果改用
我已打开此问题的错误报告: rdar://17742017 。请复制它并让苹果知道这是一个问题。 作为解决方法,我建议使用以下方法将演示延迟到下一次运行循环:
|
![]() |
2
31
您可以尝试在
而不是
正如@LeoNatan所说, “问题似乎来自苹果改用内部使用UIAlertController来实现警报视图和操作表的功能” 。因此,您必须等待操作表被取消,然后呈现所需的视图控制器。 @LeoNatan的解决方案只是在主线程上阻止UI,因此它还将确保在取消操作表后显示视图控制器。 |
![]() |
3
4
不幸的是,这段代码对我不起作用,我想是因为我的问题不是直接调用presentController方法,而是在prepareForSegue方法中,所以使用
我注意到,如果segue是“push”类型,那么所有的工作都是正确的,但是如果它是“modal”,就在ipad中,我就遇到了这个错误。 然后我在segue面板的故事板中找到了一些新选项,我解决了选择“当前上下文”作为演示选项的问题 我希望这对其他人有帮助。。。 这是关于该选项的屏幕截图
|
|
4
2
我也有同样的问题。我在appdelegate中为警报和行动表创建了一个单独的窗口,并在上面显示了警报。这对我很有用!
您可以呈现为:
|
![]() |
5
2
我用以下代码在Swift 3中修复了它
|
![]() |
6
1
发布
在…上
在尝试呈现另一种模态视图之前,我觉得很有用。 |
|
7
1
使用
而不是
操作视图显示在当前VC之上,因此这就是导致警告/错误的原因。 调用didDismiss时,操作视图已被关闭,因此根本没有问题:)) |
![]() |
8
0
尝试
|
|
9
0
在iOS 8中,苹果在内部使用UIAlertController来实现警报视图和操作表的功能。因此,当您希望在委托方法中显示UIActionSheet或UIAlertView后以模态方式显示UIViewController时,如
和
您必须首先关闭UIAlertController,如下所示:
现在,您可以在iOS 8中显示模式UIViewController。 |
![]() |
Mark George · 如何在swift ui中为文本提供内部填充 1 年前 |
![]() |
Safa Ads · CDN:无法下载中继URL:https://cdn.jsdelivr.net/cocoa/Specs/2/e/c/RxSwift/3.0.0-rc.1/RxSwift.podspec.json响应:SSL连接错误 1 年前 |
![]() |
Frakcool · 满足条件时,SwiftUI动画背景颜色更改 2 年前 |