Создать оператор if, используя целое число - PullRequest
2 голосов
/ 11 июля 2011

Я довольно новичок в xcode, так что простите мои ошибки, но я пытаюсь преобразовать строку в целое число, а затем создать оператор if, который отключает кнопку, если значение, если целое число меньше 15. Целое число сохраняется в строке, и я знаю, работает правильно, потому что я могу отобразить его в метке. У меня проблемы с преобразованием этой строки в целое число, а затем отключение кнопки, если счет меньше 15. У меня нет ошибок, но код не работает. Вот что у меня есть:

- (void)viewDidLoad
{


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


    int level = [savedValue intValue];



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

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Почему бы просто:

- (void)viewDidLoad
{
    if ([[NSUserDefaults standardUserDefaults] integerForKey:@"levelScore"] <= 15)
       levelTwo.enabled = NO;
}
0 голосов
/ 11 июля 2011
    - (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;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...