Estoy volviendo a formular por completo esta pregunta después de haber aprendido que originalmente estaba fuera de la pista pero que no tenía más cerca de resolver el problema. Con referencia a esta imagen ... Cómo compartir una escena del storyboard entre varios UIViewControllers
Estoy queriendo crear o manipular el segue (resaltado en amarillo) en el código de tal manera que la vista Patrón es uno cualquiera de un cierto número de subclases de MFMasterViewController
(resaltado en rojo)
Al hacer esto usando Semillas que podría crear una plumilla, SharedNib.xib
& establezca la clase como MFMasterViewController
, a continuación, crear mis subclases, por ejemplo MFMasterViewControllerSubclassA
, etc. MFMasterViewControllerSubclassB
& continuación, crear una instancia de la subclase I lo que quería utilizar ...
MFMasterViewControllerSubclassA *controller = [[MFMasterViewControllerSubclassA alloc] initWithNibName:@"SharedNib" bundle:nil];
o ...
MFMasterViewControllerSubclassB *controller = [[MFMasterViewControllerSubclassB alloc] initWithNibName:@"SharedNib" bundle:nil];
etc.
¿Alguna pista sobre cómo puedo hacer esto bien usando storyboards?
En mi caso, el motivo para querer hacer esto es que todos mis subclases son los mismos datos tableview & pero ordenados de manera diferente & tener alguna diferencia en lo que está escrito en el texto detalle de los cels. Sospecho que es un patrón no raro.
Saludos & TIA, Pedro :)
Soy consciente de que podría hacer esto al hacer en mi guión gráfico una copia de la escena para cada subclase, pero parece una manera bastante derrochadora de hacerlo cuando la escena es exactamente igual y todas las versiones siguen igual. escena. – Pedro
Así es el controlador en el guión gráfico asignado a la clase 'MyViewController' y es 'MyViewControllerSubclass' una subclase de' MyViewController' –
Sí a ambas preguntas :) – Pedro