-1

会場要素を解析していますが、いずれかの会場が不明な場合、「不明な会場」という値が返されます。知られているものもあれば、知られていないものもあります。すべての値を取得するために次のことを行いましたが、「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;
    }

}
4

4 に答える 4

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;
于 2012-05-16T15:41:20.303 に答える
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;
}
于 2012-05-16T14:59:13.933 に答える