iOS比较按钮标题到字符串

Tre*_*ick 6 string objective-c ios

我正在学习如何编码,感谢您对这个简单问题的耐心等待.

这是我的代码:

- (IBAction)buttonWasPressed:(id)sender {  
    NSString *buttonName = [sender titleForState:UIControlStateNormal];  
    if (buttonName == @"Button 1") {  
        do something 
    }
Run Code Online (Sandbox Code Playgroud)

如何将作为发送方传递的按钮的标题与字符串进行比较?

非常感谢你的帮助.

csc*_*sch 9

在objective -c中,你无法使用"=="比较字符串,而是应该使用isEqualToStringNSString类中的方法将字符串与另一个字符串进行比较.

if ([buttonName isEqualToString: @"Button 1"]) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)