Utilizzo l'oggetto Delega app in diverse classi. Voglio accedervi in tutto il progetto. Sto definire questo oggetto nel file Prefix.pch comeL'utilizzo di #define per accedere all'oggetto Delega dell'app non funziona
#define Appdelegate (AppDelegate *)[[UIApplication sharedApplication] delegate]
ma problema è che variabile AppDelegate non acceda variabile delegato App. mostra errore.
ma se l'uso del mattino questo codice funziona bene
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.variablename;
sto facendo corretto o c'è un modo di fare quello che faccio?
grazie in anticipo.
Sì. Con il tuo '# define', facendo' [Appdelegate variablename] 'funzionerebbe, ma non' Appdelegate.variablename'. Perché se ometti la parentesi esterna, il cast in '(AppDelegate *)' verrebbe eseguito sull'intera espressione, in questo caso il tuo 'variablename'. – Cyrille
grazie Sharet, sta funzionando bene ora. – Bond