Ich versuche 3D Touch Peek und Pop in meinem Swift-Code zu implementieren. Wenn der Benutzer die Peek-Ansicht tiefer drückt, wird ein Array mit Vorschauaktionen angezeigt (Teilen, Aktualisieren, Löschen).3D Peek und POP in swift
Was ich brauche ist, wenn der Benutzer wählen Update Aktion wird UpdateView Controller, aber es stürzt weiter !!
Hier ist mein Code:
HomePeakViewController.swift
let item3 = UIPreviewAction(title: "Update", style: .Default) { (action:UIPreviewAction, vc:UIViewController) -> Void in
print("Update")
let nb:BookAppointmentViewController = BookAppointmentViewController(nibName: "BookAppointmentViewController", bundle: nil)
let root = UIApplication.sharedApplication().keyWindow?.rootViewController
root?.presentViewController(nb, animated: true, completion: nil)
POP-Methode in HomeViewController.swift
func previewingContext(previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit: UIViewController) {
let Homepeak = HomePeakViewController()
showViewController(Homepeak, sender: self)
}
ich diesen Code auch versucht Bildschirm zu aktualisieren zu bewegen, aber es gibt mir (fataler Fehler: unerwartet gefunden, Null beim Entpacken eines optionalen Werts).
var top = UIApplication.sharedApplication().keyWindow?.rootViewController
let test = AppointmentDetailsViewController()
top!.presentViewController(test, animated: true, completion: {})
Ihr Aufwand wird sehr geschätzt.