Cómo configurar el delegado del ViewController inicial en un storyboard

Tengo un Storyboard como este:

-- initial --> [PictureListViewController] ----> [PictureDetailViewController] 

Ahora quiero configurar el delegado de mi ViewController PictureListViewController . Dado que es el primer ViewController, no puedo hacer esto en el método -(void)prepareForSegue:... ya que el ViewController inicial es creado por el marco Storyboard.

Para la reutilización, tampoco quiero que PictureListViewController configure su propio delegate .

Cuál es la mejor práctica para esto. Por supuesto, podría crear otro ViewController "vacío" que luego sigue al PictureListViewController pero esto no parece ser lo correcto para mí.

Su ayuda es muy bienvenida. Gracias 🙂

Puede configurar esto en el Delegado de la aplicación al tomar una reference a su controller de la vista raíz usando …

 YourFirstViewController *ctr = self.window.rootViewController; // Do stuff here