嗨,我是iphone新手。我正在做的是聲明一個名爲標籤的NSMutable數組,並且在viewdidload.But中聲明,當我在buttonclick函數中訪問標籤時,它顯示爲null。以前我在.h文件中解析propery,並在init函數中初始化。請幫助我在哪裏聲明以及如何聲明一個可變數組,這個數組可以在類中的任何位置以及如何向它添加對象,對於這些值是動態可變的。 thanku如何全局聲明一個數組
0
A
回答
0
如果你想在你的課堂的任何地方都可以訪問這個數組,你應該在你的@interface
中聲明它。你的代碼應該是這個樣子:
@interface MyViewController : UIViewController {
NSMutableArray *labels;
}
@end
@implementation MyViewController
- (void)viewDidLoad {
labels = [[NSMutableArray alloc] init];
[labels addObject:@"Label"];
// etc.
}
- (void)dealloc {
// Don't forget to do this or your array will leak
[labels release];
[super dealloc];
}
- (void)buttonClickHandler {
// Do stuff with labels
}
@end
0
你可以聲明它們,就像你會在C.當我需要他們,我有一個包含類似
IFDEF GLOBAL
詮釋XYZ一個包含文件variables.h; Struct abc * ptr;
else
External int xyz; 外部struct abc * ptr;
ENDIF
在一個.m文件,做全球
請原諒錯別字,iPad正在糾正我的#define。
+0
我不認爲他正在嘗試創建一個全局變量,但是可以從該類中的任何位置訪問它。在任何情況下,對於Objective-C上下文中的全局變量,單數類將比聲明全局變量更合適。 – 2010-08-13 05:47:15
相關問題
- 1. 一次聲明一個全局數組
- 2. 如何從全局函數聲明一個數組?
- 3. 如何在全局數組聲明中聲明sysconf返回值?
- 4. Javascript數組不全空聲明全局
- 5. 如何在PHP中將數組聲明爲全局數組?
- 6. 如何聲明一個數組數組?
- 7. 在PHP中聲明全局數組
- 8. 在awk中全局聲明數組
- 9. 聲明和使用全局數組c#
- 10. 如何從函數內部聲明一個全局變量?
- 11. 聲明一個全局的Request.ServerVariable變量
- 12. 用一個類聲明方法調用一個全局函數,聲明相同
- 13. 我該如何聲明一個動態分配的數組全局
- 14. 如何聲明一個數組變量在模塊範圍內是全局的
- 15. PHP全局聲明
- 16. C++/Qt如何聲明和初始化全局數組對象
- 17. 如何在VBScript中聲明全局數組
- 18. 如何將值推入全局聲明的數組
- 19. 如何在Java中聲明全局數組?
- 20. 如何在javascript中聲明和初始化全局數組
- 21. 在全局頭文件中聲明一個全局變量?
- 22. 如何在iPhone編程中聲明一個字符串全局
- 23. 如何從類內聲明一個全局變量?
- 24. 我如何在AngularJs中聲明一個全局變量2
- 25. 如何聲明一個全局列表對象
- 26. 如何在Java中聲明一個全局靜態類?
- 27. 如何在php中聲明一個全局變量?
- 28. 如何在actionscript中聲明一個全局變量
- 29. 我如何在Oxygene中聲明一個全局方法
- 30. 如何在ASP.NET MVC中聲明一個全局變量頁面
嘗試讀取文檔:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html# // apple_ref/doc/uid/20000138-DontLinkElementID_1 – jamapag 2010-08-13 13:06:14