He convertido una aplicación de iPhone usando el asistente parecido en XCode en una aplicación universal.Cargue dinámicamente la punta para iPhone/iPad dentro del controlador de vista
Se construye muy bien, pero, obviamente, se ve un poco de basura en algunas áreas :)
Es necesario cargar puntas según la cual el dispositivo está siendo utilizado. No deseo crear mis controladores de vista usando initWithNib
ya que tengo código para crear los controladores con algunos datos (initWithMyLovelyData
) que no tienen nada que ver con la carga de la punta.
sé para averiguar el dispositivo utiliza UI_USER_INTERFACE_IDIOM()
así que intentaron anular el initWithNibName
dentro de los controladores de vista reales en sí, suponiendo que las llaman internamente alguna manera. Pero no funciona, ya que supongo que no estoy seguro de la sintaxis.
me han tratado
if(ipad..) self = [super initWithNibName:@"MyIpadNib" bundle:nibBundleOrNil];
Y eso no funciona:/
EDITAR - Sé que he editado masivamente esto, mi pregunta hecha un poco más específico después de hacer algunas investigaciones más - disculpas!
por cierto, no lo confiesa. – Will