新开发者...我的hello world app无效。我的琴弦有什么问题?

时间:2012-01-31 05:22:09

标签: iphone xcode

我添加了一个按钮,我想基本上将标签从“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 个答案:

答案 0 :(得分:5)

试试这个:

if ([label.text isEqualToString:@"Hello World"]) {
        label.text = @"Goodbye World";
} 
else
{
        label.text = @"Hello World";
}

答案 1 :(得分:0)

我原本以为使用Cocoa的NSString方法比较字符串会更安全。试试“isEqualToString”。