我已经在我的应用中实现了窥视和弹出窗口,并且完美地工作。但在不断尝试7-8次,该应用程序冻结偷看视图。我唯一的选择是杀死应用程序并重新运行。请让我知道冻结的原因。我已经使用了PEEK和弹出下面的代码在我的项目:应用程序冻结iPhone 6s中的'偷看和流行'实施
var isPresentedBy3Dtouch: Bool = false
var passedDetails:DetailModel!
func previewingContext(previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
guard let indexPath = tableView?.indexPathForRowAtPoint(location)
else { return nil }
guard let cell = tableView?.cellForRowAtIndexPath(indexPath)
else { return nil }
guard let detailViewController = self.storyboard?.instantiateViewControllerWithIdentifier("Navigation") as? UINavigationController
else { return nil }
(detailViewController.topViewController as! DetailViewController).passedDetails = self.customerLists[indexPath.row]
(detailViewController.topViewController as! DetailViewController).isPresentedBy3Dtouch = true
detailVC.preferredContentSize = CGSize(width: 0.0, height: 480.0)
previewingContext.sourceRect = cell.frame
return detailVC
}
func previewingContext(previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit :UIViewController) {
showViewController(viewControllerToCommit, sender: self)
}
我与xCode 9 GM有同样的问题...我没有双重电话...你有没有得到任何额外的信息? – HixField