Estoy usando el objeto Delegado de aplicación en diferentes clases. Quiero acceder a él en todo el proyecto. Estoy definir este objeto en el archivo Prefix.pch comoUsar #define para acceder a App Delegate Object no funciona
#define Appdelegate (AppDelegate *)[[UIApplication sharedApplication] delegate]
pero el problema es que la variable AppDelegate no tiene acceso a la variable delegado de la aplicación. muestra un error.
pero si mañana el uso de este código funciona bien
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.variablename;
lo estoy haciendo correctamente o hay una manera de hacer lo que hago?
gracias en Advance.
Sí. Con su '# define', hacer' [Appdelegate variablename] 'funcionaría, pero no' Appdelegate.variablename'. Porque si omites el paréntesis externo, el molde a '(AppDelegate *)' se haría sobre la expresión completa, en este caso tu 'nombre de variable'. – Cyrille
gracias Sharet, está funcionando bien ahora. – Bond