我添加了一个按钮,我想基本上将标签从“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")];
}
答案 0 :(得分:5)
试试这个:
if ([label.text isEqualToString:@"Hello World"]) {
label.text = @"Goodbye World";
}
else
{
label.text = @"Hello World";
}
答案 1 :(得分:0)
我原本以为使用Cocoa的NSString方法比较字符串会更安全。试试“isEqualToString”。