Comment puis-je accéder au délégué partagé ou au «délégué» spécifique au périphérique dans une application universelle? Je veux stocker des propriétés sur le délégué partagé et y mettre la logique de base, mais si je veux faire, disons des trucs spécifiques à l'iPhone sur le délégué iPhone, je suppose que j'ai besoin d'accéder aux deux délégués séparément. Est-ce correct?Accès au délégué Délégué verus iPhone/iPad?
Comment accéder à ces délégués dans le code?
Lors de la mise à niveau d'un ancien projet pour iPad, XCode crée un délégué partagé. J'ai supposé qu'une nouvelle application universelle fait la même chose. Apparemment non. Mon erreur. – Moshe
Veuillez noter que cela va planter sur les périphériques 3.1.x car userInterfaceIdiom n'existe pas là. Vous devez d'abord vérifier si currentDevice a ce sélecteur. – Bastian
Je viens de vérifier à nouveau et il y a une définition que vous pouvez utiliser déjà défini dans UIDevive.h: #define UI_USER_INTERFACE_IDIOM() ([[UIDevice currentDevice] respondsToSelector @selector (userInterfaceIdiom)] [[UIDevice currentDevice] de userInterfaceIdiom]? : UIUserInterfaceIdiomPhone) – Bastian