私は現在、最初の iPhone ゲームの構造を設計していて、問題に遭遇しました。現在、再生するレベルを選択できる「MenuViewController」と、レベルが再生される「LevelViewController」があります。
「MenuViewController」のAUIButton
は、「LevelViewController」へのモーダル セグエをトリガーします。
「LevelViewController」のAUIButton
は、次のメソッドをトリガーして「MenuViewController」に戻ります。
-(IBAction)back:(id)sender //complete
{
[self dismissModalViewControllerAnimated:YES];
}
問題は、UILabel
プレイヤーが持っている合計ポイント数を印刷するメニュー ページがあることです。レベルからメニューに戻るたびに、このラベルが自動的に更新されるようにします。現在、ラベルは「MenuViewController」でプログラムによって定義されています。
-(void)viewDidLoad {
[super viewDidLoad];
CGRect pointsFrame = CGRectMake(100,45,120,20);
UILabel *pointsLabel = [[UILabel alloc] initWithFrame:pointsFrame];
[pointsLabel setText:[NSString stringWithFormat:@"Points: %i", self.playerPoints]];
[self.pointsLabel setTag:-100]; //pointsLabel tag is -100 for id purposes
}
self.playerPoints は MenuViewController の整数プロパティです
ラベルを更新する方法はありますか? お早めにどうぞ!