Objective c iOS TabBar应用程序中的全局变量
我正在xcode 4.2中创建ios应用程序。Objective c iOS TabBar应用程序中的全局变量,objective-c,ios,xcode,global-variables,Objective C,Ios,Xcode,Global Variables,我正在xcode 4.2中创建ios应用程序。 我有数据库的外部文件。我不想下载每个视图中的数据。如何为tabbar应用程序创建一个全局变量?在关闭应用程序之前,我应该在什么时候上载此数据库?在iOS应用程序中,模型数据通常保存在单例中,而不是保存在全局变量中 您可以在初始化共享单例的类方法中加载数据。将数据上传回来有点棘手,因为单例程序本身不知道什么时候做。因此,您应该在singleton类中创建一个实例方法-(void)uploadData,并在应用程序即将关闭时调用该方法应用程序WillR
我有数据库的外部文件。我不想下载每个视图中的数据。如何为tabbar应用程序创建一个全局变量?在关闭应用程序之前,我应该在什么时候上载此数据库?在iOS应用程序中,模型数据通常保存在单例中,而不是保存在全局变量中
您可以在初始化共享单例的类方法中加载数据。将数据上传回来有点棘手,因为单例程序本身不知道什么时候做。因此,您应该在singleton类中创建一个实例方法
-(void)uploadData
,并在应用程序即将关闭时调用该方法<代码>应用程序WillResignActive:应用程序委托的方法是启动上载的好地方。您可以通过这样做创建全局变量
extern NSString *someString;
@interface ......
@property (strong, nonatomic) NSString *someString;
@end
@implementation ......
@systhesize someString;
NSString *someString;
@end
我使用的单音是这样的:类内数据库和一些数据数组我实现了共享方法:
+(id)share
{
static id share = nil;
if (share == nil) {
share = [[self alloc] init];
}
return share;
}
然后在某些类中:self.dataBase=[数据库共享] 您应该创建并使用单例实例。关于第二个问题,我不能给你很好的答案(