我正在使用Xcode 4.2创建iOS应用程序。 我有一个包含数据库的外部文件。我不想在每个视图中下载数据。我应该如何为标签栏应用程序创建一个全局变量?并且何时应该在应用程序关闭之前上传这个数据库?
我正在使用Xcode 4.2创建iOS应用程序。 我有一个包含数据库的外部文件。我不想在每个视图中下载数据。我应该如何为标签栏应用程序创建一个全局变量?并且何时应该在应用程序关闭之前上传这个数据库?
-(void)uploadData
,并在应用程序即将关闭时调用该方法。您的应用程序委托的applicationWillResignActive:
方法是启动上传的好地方。我像这样使用单例模式:在DataBase类中,我实现了一些数据数组以及共享方法:
请确认是否正确,谢谢!+(id)share
{
static id share = nil;
if (share == nil) {
share = [[self alloc] init];
}
return share;
}
然后在某些类中:self.dataBase = [DataBase share];
意思是在某些类中,将self.dataBase赋值为[DataBase share]。extern NSString *someString;
@interface ......
@property (strong, nonatomic) NSString *someString;
@end
@implementation ......
@systhesize someString;
NSString *someString;
@end