如果用户没有足够的积分购买升级,我想要弹出UIAlertView。到目前为止,我有这个代码来花点积分来升级。如果升级成本为300分,用户只有150分,我希望UIAlertView能够计算出所需的数量,并说出“对不起,你还需要150多点来购买这个升级”。这是我的代码。 ('mag'和'得分'都是整数。)
-(int)mag {
return [[NSUserDefaults standardUserDefaults] integerForKey:kMagDefaultsKey];
}
-(int)score {
return [[NSUserDefaults standardUserDefaults] integerForKey:kScoreDefaultsKey];
}
-(void)setMag:(int)value {
[[NSUserDefaults standardUserDefaults] setInteger:value forKey:kMagDefaultsKey];
}
-(void)setScore:(int)value {
[[NSUserDefaults standardUserDefaults] setInteger:value forKey:kScoreDefaultsKey];
}
-(void)plusFiveMag:(id)sender {
self.mag = self.mag + 5;
self.score = self.score - 300;
}
答案 0 :(得分:0)
尝试这样的事情......
-(void)alertview
{
if(self.Mag>self.cost)
{
int difference;
difference=self.Mag-self.cost;
UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:@"your message" message:differene delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[Alert show];
[Alert release];
}
}