2011-11-29 55 views

回答

0
((appDelegate *)[UIApplication sharedApplication].delegate).myString; 
3

只是一個字符串,很多人會推薦NSUserDefaults。

如果你想使用的AppDelegate中,答案重疊這個問題Call a function in AppDelegate?

這裏是我的回答

您可以創建一個具有宏觀到AppDelegate中

GlobalData.h 

#import "AppDelegate.h" 
#define APPDELEGATE (AppDelegate *)[[UIApplication sharedApplication] delegate] 

一個頭文件然後在任何級別使用它

#import "GlobalData.h" 

// to gain access to the delegate 
AppDelegate * appDelegate = APPDELEGATE; 

要訪問您的字符串(假設它是被稱爲globalString屬性)

​​

我用這個方法,因爲我就可以存儲更多的#定義的一些全局常量 (即soundFXVolume - #define SOUND_FX_V 0.6

相關問題