Cómo configurar la animation segue personalizada desenrollar en el Inspector de attributes en Xcode 7.3.1

Estoy tratando de configurar una animation segue personalizada desenrollar a través de mi storyboard en Xcode 7.2.1. Si selecciono mi desenrollar segue en el Esquema del documento, veo que hay una opción de class disponible en el Inspector de attributes para suministrar una class UIStoryboardSegue. Sin embargo, cuando configuro mi class de segue personalizada allí y ejecuto mi aplicación, obtengo el siguiente error:

Error:

Finalización de la aplicación debido a una exception no UIViewControllerHierarchyInconsistency , razón: controller de vista secundaria: DestinationTableViewController debe tener el controller de vista principal: SourceTableViewController : pero el principal real es: UINavigationController: 0x12e8e9400

El controller de vista de la tabla de destino desenrolla el código de security:

 @IBAction func unwindToCategoriesTableViewController(segue: UIStoryboardSegue) { //back to categories view if segue.sourceViewController is ServiceDetailsTableViewController { checkmarkLabel.hidden = false } 

Clase segue personalizada:

 class CustomShrinkToCenterSegue: UIStoryboardSegue { override func perform() { let sourceVC = self.sourceViewController let destinationVC = self.destinationViewController sourceVC.view.addSubview(destinationVC.view) destinationVC.view.transform = CGAffineTransformMakeScale(1, 1) UIView.animateWithDuration(0.5, delay: 0.0, options: .CurveEaseInOut, animations: { () -> Void in destinationVC.view.transform = CGAffineTransformMakeScale(0.05, 0.05) }) { (finished) -> Void in destinationVC.view.removeFromSuperview() let time = dispatch_time(DISPATCH_TIME_NOW, Int64(0.001 * Double(NSEC_PER_SEC))) dispatch_after(time, dispatch_get_main_queue()) { sourceVC.presentViewController(destinationVC, animated: false, completion: nil) } } } } 

Atributos Opciones del inspector cuando se selecciona la segue en el contorno del documento

introduzca la descripción de la imagen aquí