我正在解析场地元素,但当其中一个场地未知时,它会返回“未知场地”的值。 有些人知道其他人不是。我已完成以下操作以便获取所有值,但如果找到“Unknown Venue”字符串,则将其替换为“To Be Announced”。
这就是我正在尝试的但它不起作用:
if (event.venue != @"Unknown venue") {
NSString *venue = event.venue;
cell.venueLabel.text = venue;
if (event.venue = @"Unknown venue") {
NSString *venue = @"To Be Announced";
cell.venueLabel.text = venue;
}
}
答案 0 :(得分:3)
if ([event.venue isEqualToString:@"Unknown venue"])
答案 1 :(得分:3)
比较字符串应使用
完成 [event.venue isEqualToString:@"yourstring"];
答案 2 :(得分:2)
注意使用常量。但是,nil
更适合“未知”而不是自定义文字。
#define VENUE_UNKNOWN @"Uknown venue"
#define VENUE_ANNOUNCED @"To Be Announced"
NSString *venue = event.venue;
if ([venue isEqualToString:VENUE_UNKNOWN]) {
venue = VENUE_ANNOUNCED;
}
cell.venueLabel.text = venue;
答案 3 :(得分:1)
使用以下代码替换您的代码......
if ([event.venue isEqualToString:@"Unknown venue"]) {
NSString *venue = @"To Be Announced";
cell.venueLabel.text = venue;
}
else{
NSString *venue = event.venue;
cell.venueLabel.text = venue;
}