Новый разработчик ... мое приложение hello world не работает.Что не так с моими строками? - PullRequest
0 голосов
/ 31 января 2012

Я добавил кнопку, по которой я хочу переключить ярлык с «Hello World» на «Goodbye World», прямо сейчас он просто говорит «Goodbye World» и не меняется .... что я делаюнеправильно?

- (IBAction)button:(id)sender {
    NSString *mystr = @"Hello World";

    if (strcmp(label.text, mystr) == 0) {
        label.text = @"Goodbye World";
    }
    else
    {
        label.text = @"Hello World";
    }
    //label.text = [NSString stringWithFormat:@"%d", strcmp(label.text, @"Hello World")];
}

Ответы [ 2 ]

5 голосов
/ 31 января 2012

Попробуйте это:

if ([label.text isEqualToString:@"Hello World"]) {
        label.text = @"Goodbye World";
} 
else
{
        label.text = @"Hello World";
}
0 голосов
/ 31 января 2012

Я бы подумал, что вам будет безопаснее использовать методы NSString Какао для сравнения строк.Попробуйте "isEqualToString".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...