如何在Xcode中声明全局变量,其数据类型应该是整数,并且每个类都可以访问。我们如何在Xcode中创建一个整数类型的全局变量
-1
A
回答
4
在一些非常特殊的情况下,真正的全局变量,这样事情就简单。我不认为你详尽研究的问题,但这里是我的答案,无论如何,一个简单的例子:
// Globals.h
#ifndef Globals_h
#define Globals_h
extern NSInteger globalVariable;
#endif
// main.m
NSInteger globalVariable;
int main(int argc, char *argv[])
{
globalVariable = <# initial value #>;
...
}
// Prefix.pch
#ifdef __OBJC__
#import
#import <Foundation/Foundation.h>
#import "Globals.h"
#endif
现在,你可以使用globalVariable
随时随地在你的代码,你甚至都不需要包括头文件。
警告:如果您需要线程安全性或不同的变量类型,事情会稍微复杂一些。
-2
您可以使用全局变量在你的appdelegate:
@interface myAppDelegate : NSObject <UIApplicationDelegate> {
MyDBManager *myDBManager;
}
@property (nonatomic, retain) MyDBManager *myDBManager;
@end
@interface AnyOtherClass : UITableViewController {
MyDBManager *myDBManager;
NSObject *otherVar;
}
@property (nonatomic,retain) MyDBManager *myDBManager;
@property (nonatomic,retain) NSObject *otherVar;
@end
//getting the data from "global" myDBManager and putting it into local var of AnyOtherClass
- (void)viewWillAppear:(BOOL)animated {
//get the myDBManager global Object
MyAppDelegate *mainDelegate = (MyAppDelegate *)[[UIApplication sharedApplication]delegate];
myDBManager = mainDelegate.myDBManager;
}
- (void)dealloc {
[otherVar release];
//[dancesDBManager release]; DO NOT RELEASE THIS SINCE ITS USED AS A GLOBAL VARIABLE!
[super dealloc];
}
希望这将有助于
+0
感谢您的帮助,但noo变量的数据类型为整数 –
相关问题
- 1. 在一个类中创建一个es6变量全局变量
- 2. 如何创建一个全局变量?
- 3. 如何在一个类中创建一个全局函数的变量?
- 4. 如何在Xcode中创建全局变量?
- 5. 如何在C#中创建一个全局变量?
- 6. 如何在django模板中创建一个全局变量?
- 7. 如何在javascript中创建一个全局变量(使用webpack)
- 8. 如何在sql server 2008中创建一个全局变量
- 9. 如何在android中创建一个全局变量?
- 10. 如何在angularjs中创建一个全局变量?
- 11. 如何在java中创建一个全局变量
- 12. 用JavaScript创建一个全局变量
- 13. 创建一个全局变量rails 3.1
- 14. 为一个类中的每个函数创建一个全局变量
- 15. 如何在Java中创建一个类型变量数组?
- 16. 声明作为全局变量在类中创建的变量
- 17. 如何创建jQuery的全局变量
- 18. 如何为整个应用程序创建一个全局类?
- 19. 如何在Python中创建全局类变量
- 20. 如何在extensions.conf中引用另一个全局变量中的全局变量?
- 21. 如何创建一个动态命名的全局变量?
- 22. 如何创建带有全局变量
- 23. 如何创建全局变量?
- 24. Mule Studio如何创建全局变量
- 25. 如何在Webpack中创建可变的全局变量
- 26. 如何创建一个类的全局常量 - C++
- 27. 在powershell中创建一个新的全局变量
- 28. 如果提供参数,则创建一个全局变量
- 29. 如何使用局部变量创建全局变量?
- 30. 在TypeScript中创建全局变量
你有没有尝试一个整数属性/公共领域的静态类吗? –
我想要一个披萨。你是在问一个问题或者说明你的规范让我们编写你的代码? – Abizern