Custom Unwind Segue para iOS 8 y iOS 9

Mi pregunta es, ¿cómo obtengo la siguiente desconexión personalizada para trabajar en un dispositivo con una versión anterior a iOS 9, así como en un dispositivo con iOS 9?

Tengo un Custom Segue que muestra un controlador de vista, y luego tengo un Custom Unwind Segue correspondiente. Este código ha funcionado bien en iOS 8 y se implementa creando subclases de UIStoryboardSegue e implementando elperform método. Luego anulo el siguiente método en mi controlador de navegación personalizado:

- (UIStoryboardSegue *) segueForUnwindingToViewController:    (UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier
{
    UIStoryboardSegue *segue;
    if([fromViewController isKindOfClass:[MyViewController class]]){
        segue = [[CustomSegue alloc] initWithIdentifier:identifier source:fromViewController destination:toViewController]; //Custom Unwind Segue
    }
    else{
        UIStoryboardSegue *unwindSegue = [super segueForUnwindingToViewController:toViewController fromViewController:fromViewController identifier:identifier]; //Normal Unwind Segue
        segue = unwindSegue;
    }
    return segue;
}

En iOS 9,segueForUnwindingToViewController es obsoleto. Todavía funciona para MyViewController CustomSegue; sin embargo, la desconexión predeterminada ya no funciona para ninguna otra desconexión. Si bien llamar al método en super devuelve una secuencia de desconexión, la secuencia nunca ocurre, el controlador de vista nunca aparece y el usuario nunca puede volver a la pantalla anterior. Para ser claros, si utilizo un show segue regular, el desenrollado correspondiente llama al método en desuso, que llama al método en super, y no funciona.

Vi la charla de WWDC en los guiones gráficos, y pude solucionar este problema en iOS 9 al) ya no anular este método en mi controlador de navegación personalizado, yb) entrar en el guión gráfico, hacer clic en el segmento personalizado e ingresarCustomSegue como la clase Segue. Desafortunadamente, dado que estoy apuntando a iOS 7, recibo la advertencia "Solo los segmentos personalizados admiten nombres de clase anteriores a iOS 9", ¡y el segmento de desenrollado personalizado ahora no funciona para iOS 7 o iOS 8!

Respuestas a la pregunta(2)

Su respuesta a la pregunta