Ho implementato la funzione Peek e Pop nella mia app e funziona perfettamente. Ma continuando a provarlo per 7-8 volte, l'app si blocca sulla vista. L'unica opzione che ho è di uccidere l'app e rieseguire. Per favore fammi sapere il motivo del congelamento. Ho usato il seguente codice per peek e pop nel mio progetto:L'applicazione si blocca nell'implementazione 'peek e pop' in 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)
}
Sto avendo lo stesso problema con xCode 9 GM ... Non ho doppie chiamate ... hai mai ricevuto qualche informazione aggiuntiva? – HixField