Я внедрил peek и pop в своем приложении, и он отлично работает. Но при непрерывном пробовании в 7-8 раз приложение зависает от просмотра. Единственный вариант, который у меня есть, - это убить приложение и снова запустить его. Пожалуйста, дайте мне знать причину замораживания. Я использовал следующий код для заглядывать и поп-музыки в моем проекте:Приложение замерзает в реализации «peek and pop» в 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