我在下面的代码中做错了什么?我的if语句遗漏了一些东西:
if ([self.title] = "Upcoming Events") {
} else {
}
答案 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)
也....如果您应该使用“==”而不是“=”。当有“==”时它检查它们是否相等,而如果有“=”则它给第一个值得第二个。