我有一個標籤,我需要它來顯示比分,在每個視圖控制器硬幣ECT,這意味着,當比分改變它在那裏在整個應用程序的每個變化......如何使一個標籤在所有視圖控制器上設置分數?
我試圖設置標籤以顯示整個應用程序的分數,但我不知道如何!
請幫
這是我迄今爲止在視圖控制器:
-(void)viewDidLoad
{
{
[super viewDidLoad];
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //1
NSString *documentsDirectory = [paths objectAtIndex:0]; //2
path = [documentsDirectory stringByAppendingPathComponent:@"SettingsList.plist"]; //3
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath: path]) //4
{
NSString *bundle = [[NSBundle mainBundle] pathForResource:@"SettingsList"ofType:@"plist"]; //5 //5
[fileManager copyItemAtPath:bundle toPath: path error:&error]; //6
}
savedStock = [[NSMutableDictionary alloc] initWithContentsOfFile: path];
nPoint = [[savedStock objectForKey:@"point"] intValue];
[giftAmount setText:[NSString stringWithFormat:@"%d",nPoint]];
[self updateCurrencyBalance];
[self zoneLoading];
}
//adcolony
- (void) viewDidAppear:(BOOL)animated
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateCurrencyBalance) name:kCurrencyBalanceChange object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(zoneReady) name:kZoneReady object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(zoneOff) name:kZoneOff object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(zoneLoading) name:kZoneLoading object:nil];
}
// Get currency balance from persistent storage and display it
- (void)updateCurrencyBalance {
NSNumber* wrappedBalance = [[NSUserDefaults standardUserDefaults] objectForKey:kCurrencyBalance];
NSUInteger balance = wrappedBalance && [wrappedBalance isKindOfClass:[NSNumber class]] ? [wrappedBalance unsignedIntValue] : 0;
[giftAmount setText:[NSString stringWithFormat:@"%u", balance]];
[savedStock setObject:[NSNumber numberWithFloat:nPoint = balance] forKey:@"point"];
[savedStock writeToFile: path atomically:YES];
}
我在其他PlayViewController這(minusus)動作-200硬幣,但它沒有更新中ViewController?
您的意思是您爲每個viewController添加了標籤? – EridB
關注價值觀察。 – Nick
@EridBardhaj是的,但每個標籤必須具有相同的信息/數據! – Jking