如何将self.title与Objective C中的字符串进行比较?

时间:2011-05-20 09:23:42

标签: iphone objective-c ios if-statement

我在下面的代码中做错了什么?我的if语句遗漏了一些东西:

if ([self.title] = "Upcoming Events") {

} else {

}

4 个答案:

答案 0 :(得分:5)

正确的是:

if( [self.title isEqualToString:@"Upcoming Events"] )

self.title是一个指针,你只能将它与使用==而不是它们的值的其他指针进行比较。

答案 1 :(得分:1)

你必须这样写:

if([self.title isEqualToString:@"Upcoming Events"])
{

}
else
{

}

答案 2 :(得分:1)

if ([self.title isEqualToString:@"Upcoming Events"]) {
   NSLog(@"True");
} else {
 NSLog(@"False");
}

答案 3 :(得分:0)

也....如果您应该使用“==”而不是“=”。当有“==”时它检查它们是否相等,而如果有“=”则它给第一个值得第二个。