我正在使用cordova和我的iOS8应用程序。我尝试加载一个网页,在其中我进一步导航到选择元素,就像下拉一样,它显示为一个弹出器。当我尝试在不同的选择元素之间随机切换时,应用程序崩溃时会出现以下错误。
由于异常“NSGenericException”终止应用程序,原因是:“UIPopoverPresentationController ()应该在出现演示文稿之前设置非零sourceView或barButtonItem。”
看起来选择元素控制器是分离的,不能返回到应用程序控件,因为它是crashes.On搜索的,我猜这个问题是因为UIPopoverPresentationController在iOS8中的行为改变了,但是谁能建议如何用iOS8中的cordova库来修复它呢?这个应用程序在iOS7之前运行良好。
发布于 2014-11-03 15:04:35
我使用下面的workaround.Nothing来修复它,其他方法似乎是有效的。这是一种报道的苹果虫。
-(void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion
{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_USEC), dispatch_get_main_queue(),
^{
[super presentViewController:viewControllerToPresent animated:flag completion:completion];
});
}https://stackoverflow.com/questions/26712148
复制相似问题