如何在Xcode中的另一个屏幕上完成操作时更改按钮的状态?

时间:2011-11-24 22:46:53

标签: ios uibutton levels

当游戏本身达到一定数量的积分时,如何在等级选择屏幕上更改按钮的状态?基本上,我希望在一个关卡完成后,通过获得一定数量的分数,在与我得到分数的游戏屏幕不同的屏幕上显示一个按钮。我希望它几乎就像愤怒的小鸟一样。我已经从级别选择屏幕和完成后的前一级别打开了要打开的级别。

1 个答案:

答案 0 :(得分:1)

如果变量按钮屏幕是不同的文件集或不同的XIB,则可以调用自定义-(id)init方法来获取分数的int或字符串。

类似的东西:

//.h 

int passedScore;

//.m
-(id)initwithscore:(int)score { 
if (self = [super init]) {

passedScore = score;
        }
}  

然后,当您转换到新视图时,请调用

[newview alloc]initwithscore://score int]autorelease];

然后,看一下分数是大于还是小于给定的常数,这是一个简单的问题。

if(//scoreint >= //const) {
// do stuff 
}