objective-c - 我正在尝试使用 if 条件,但我无法让它工作 xcode

标签 objective-c ios

我正在尝试使用一个简单的 if 条件来等同于注释的标题,但它不起作用任何人都可以告诉我我在这里做错了什么,

if([annotation title] == @"Parking")
        {
        pin.pinColor = MKPinAnnotationColorPurple;
        }

当我打印标题时它显示正常

NSLog(@" these are the titles %@",[annotation title]);

但是当我尝试使用 if 条件匹配它时它不起作用

任何帮助将不胜感激

提前感谢您的任何建议或帮助

最佳答案

使用 isEqualToString:@"Parking"

所以替换为:

if([[annotation title] isEqualToString:@"Parking"])
{
    pin.pinColor = MKPinAnnotationColorPurple;
}

关于objective-c - 我正在尝试使用 if 条件,但我无法让它工作 xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6376832/

相关文章:

ios - UIView、Swift 上的深度页面转换

ios - 从自定义 UITableViewCell 操作 UIImagePickerController 的最佳方法

ios - 对iOS约束的方向感到困惑

iphone - View Controller 未从 App Delegate 呈现

iphone - 旧版 SDK 上的全屏 iAd

objective-c - 如何在 Xcode 中更改 Storyboard的背景颜色?

iphone - 时间作为与我的值(value)进行比较的值(value)

ios - 如何在 iOS 应用程序中按段落(中等)中断选择?

ios - 在 Xcode 中连接到服务器时出现错误 "Timed out waiting for the socket to be ready for a write"

objective-c - MPMoviePlayerController 关闭后顶部状态栏消失