我目前正在为我的第一款iPhone游戏设计结构并遇到问题.目前,我有一个’MenuViewController’,它允许你选择要播放的关卡和一个’LevelViewController’来播放关卡.
‘MenuViewController’上的UIButton触发’LevelViewController’的模态segue.
‘LevelViewController’上的UIButton触发以下方法返回’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的整数属性
有没有办法可以更新标签?提前谢谢!