objective-c - iOS 将按钮标题与字符串进行比较

标签 objective-c string ios

我只是在学习如何编码,所以感谢您对这个简单问题的耐心等待。

这是我的代码:

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

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

非常感谢您的帮助。

最佳答案

在 objective-c 中你不能使用“==”来比较字符串, 相反,您应该使用 NSString 类中的方法 isEqualToString 来比较一个字符串和另一个字符串。

if ([buttonName isEqualToString: @"Button 1"]) {
  // do something
}

关于objective-c - iOS 将按钮标题与字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270260/

相关文章:

iOS - 如何在 View Controller 中引用 View ?

iphone - 如何在 iPhone 中放大和缩小 TextView ?

objective-c - NSMutableArray 空数组错误

c - 构建 C 不可变字符串库,如何处理剩余的 const char* 的?

ios - Apple 说 "Your iOS Distribution Certificate expiring"我需要做什么

ios - 在哪里更改自动布局约束的 "installed"?

ios - ios中的颜色未对齐

objective-c - 如何在菜单栏中使用从 Nib 加载的自定义 NSView

ios - 快速从字符串中剥 ionic 字符串

java - 查找字符是否在字符串中时发生错误