ios – 在解除Modal Segue后更新UIViewController
发布时间:2020-12-14 18:05:49 所属栏目:百科 来源:网络整理
导读:我目前正在为我的第一款iPhone游戏设计结构并遇到问题.目前,我有一个’MenuViewController’,它允许你选择要播放的关卡和一个’LevelViewController’来播放关卡. ‘MenuViewController’上的UIButton触发’LevelViewController’的模态segue. ‘LevelViewCo
我目前正在为我的第一款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的整数属性 有没有办法可以更新标签?提前谢谢! 解决方法
创建一个指向UILabel的属性self.pointsLabel,然后你可以调用类似[self.pointsLabel setText:[NSString stringWithFormat:@“Points:%i”,self.playerPoints]];使用新分数更新标签
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |