我目前正在为我的第一款 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 的整数属性
有没有办法更新标签?提前谢谢!