假設我已經在appDelegate中聲明瞭NSString,並且我想在我的ViewController中使用該字符串。我如何在我的ViewController中使用該字符串?如何在我的ViewController中使用appDelegate中聲明的字符串?
0
A
回答
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
)
相關問題
- 1. 如何調用從AppDelegate在ViewController中聲明的方法
- 2. 使用未聲明的標識符'AppDelegate'
- 3. AppDelegate(iOS)中'使用未聲明的標識符'
- 4. 在我的viewcontrollers中的appdelegate中聲明的讀/寫數組
- 5. JavaScript的聲明使用字符串
- 6. 在javascript中使用'\'來聲明佔用多行的字符串
- 7. 在ViewController中使用AppDelegate方法
- 8. Arduino類中的未聲明字符串
- 9. 託管C++中的字符串聲明
- 10. 在C++中聲明字符串爲std:string
- 11. 使用從AppDelegate中布爾在我的viewController
- 12. 當我在appdelegate中設置Tabbar時,如何設置viewcontroller的rootview?
- 13. 如何在MXML組件的ID聲明中使用字符串常量
- 14. 解聘的viewController從AppDelegate中
- 15. 用java中的日語字符聲明字符串
- 16. 使用未聲明的類型「的ViewController」
- 17. SpriteKit-AppDelegate的使用 - 未聲明的標識符
- 18. 使用字符串在PHP中聲明函數?
- 19. 如何正確聲明json字符串?
- 20. 如何使用字符串作爲參數在爲... ...在Linux中殼聲明
- 21. XDocument到字符串:如何省略聲明中的編碼?
- 22. Swift:使用未聲明的類型'ViewController'
- 23. appdelegate如何調用viewcontroller的方法?
- 24. 收件人'ViewController'類消息是appdelegate類中的前向聲明錯誤
- 25. 如何在C++中聲明一個字符串數組?
- 26. 如何在Java中聲明靜態字符串數組?
- 27. 如何在Java中聲明動態字符串數組
- 28. 如何在Objective-C中聲明一個字符串?
- 29. 如何聲明在java中這個字符串(IF else語句)
- 30. 如何在android studio中聲明4d字符串數組?