私はこれで迷っています。すでにインターネット全体でいくつかのことを読んでいますが、私の問題は、シングルトンを適切に使用する方法を理解する必要があることです。私の問題は、私のアプリのある時点で、以下のことを行うことです:
myVariable = [NSEntityDescription insertNewObjectForEntityForName:@"Entity"
inManagedObjectContext:context];
他のビューでそれを保存myVariable
して使用する必要があります。すべてのビューで変数を使用する場合、これが最善の方法であるとどこかで読みました。私はこの例に従いましたが、使い方が本当にわかりません。誰か説明してもらえますか?:
@interface DataLoader : NSObject {
NSString *someProperty;
//(i think i need myVariable here, and not type NSString)
}
@property (nonatomic, retain) NSString *someProperty;
+ (id)sharedManager;
@end
@implementation DataLoader
+(id)sharedInstance {
static dispatch_once_t p=0;
__strong static id _sharedObject = nil;
dispatch_once(&p, ^{
_sharedObject = [[self alloc]init];
});
return _sharedObject;
}
@end
myVariable を設定してから別のビューで使用するにはどうすればよいですか?
よろしく