2010-10-11 4 views

Répondre

4

Vous pouvez faire quelque chose le long des lignes suivantes:

MyController *controller = nil; 
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { 
    controller = [[MyController_iPad alloc] init]; 
} else { 
    controller = [[MyController_iPhone alloc] init]; 
} 
0

Vous voudrez peut-être sous-classe le contrôleur pour, par exemple, l'iPad. Lorsque vous le poussez/présentez, vérifiez pour voir quelle plate-forme vous êtes, et si vous êtes sur iPad, présentez la sous-classe de l'iPad, avec le comportement modifié. Vous pouvez utiliser la macro UI_USER_INTERFACE_IDIOM() pour déterminer le périphérique sur lequel vous vous trouvez.

Questions connexes