使用整数创建if语句

时间:2011-07-11 14:36:09

标签: ios xcode ios4

我对xcode很新,所以请原谅我的错误,但我试图将一个字符串转换为一个整数,然后创建一个if语句,如果整数值小于15,则禁用一个按钮。整数存储在一个字符串中我知道正常工作,因为我可以在标签中显示它。我无法将该字符串转换为整数,然后在分数小于15时禁用该按钮。我没有错误,但代码无效。以下是我到目前为止的情况:

- (void)viewDidLoad
{


    NSString *savedValue = [[NSUserDefaults standardUserDefaults]
                            stringForKey:@"levelScore"];


    int level = [savedValue intValue];



    if (level <= 15) {
       levelTwo.enabled = NO;
    }

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

为什么不呢:

- (void)viewDidLoad
{
    if ([[NSUserDefaults standardUserDefaults] integerForKey:@"levelScore"] <= 15)
       levelTwo.enabled = NO;
}

答案 1 :(得分:-1)

    - (void)viewDidLoad
    {


        NSString *savedValue = [NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults]
                                stringForKey:@"levelScore"]];

         or

        NSString *savedValue = [NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"levelScore"]];



        int level = [savedValue intValue];



        if (level <= 15) {
            levelTwo.enabled = NO;
        }