Selección de diferentes storyboards según el tipo de dispositivo.
Tengo una aplicación universal en la que estoy cargando mi storyboard principal manualmente enapplication:didFinishLaunchingWithOptions
.
Tengo 2 guiones gráficos para iPhone y iPad que tienen la~iPhone
y~iPad
sufijos Estoy cargando mi guión gráfico usando:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
self.initialViewController = [storyboard instantiateInitialViewController];
Esto imprimeUnknown class ViewController in Interface Builder file.
a la consola, así que aparentemente no está cargando el guión gráfico correcto. Sin embargo, cuando uso[UIStoryboard storyboardWithName:@"MainStoryboard~iPhone" bundle:nil];
Funciona bien, pero por supuesto funcionará solo para iPhone.
¿Qué me estoy perdiendo? ¿Cómo puedo usar los sufijos de nombre para seleccionar automáticamente el guión gráfico correcto?