so prüfen Sie den null-Objekt zurückgegeben, die in xcode

Habe ich ein NULL-Objekt zurückgegeben, von einem JSON-query-string und ich weiß nicht, wie zu überprüfen, für die es in einer If-Anweisung. Meine syntax ist unten, aber ich noch don T scheinen in der Lage sein, um eine Falle für den NULL Klasse (D. H., wenn nichts zurückgegeben wird, dann werden keine text-variable kann eingestellt werden, deshalb MUSS es ein NULL Klasse?), wie auch immer, ich brauche, um zu überprüfen, dass die @"BillingStreet" etwas hat, und wenn nicht zu vermeiden, die Verarbeitung (sonst stürzt die app wie Sie versucht, nichts zu den text-Wert eines der fields im VC):

- (void) tableView: (UITableView *)itemTableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath{
    NSDictionary *obj = [self.dataCustomerDetailRows objectAtIndex:indexPath.row];
    NSString *text = [obj objectForKey:@"BillingStreet"] == nil ? @"0" : [obj objectForKey:@"BillingStreet"];
    NSLog(@"%@",text);
    if (text.class == NULL){
    } else {
        NSLog(@"no street");
        self.labelCustomerAddress.text = [obj objectForKey:@"BillingStreet"];
    }
}

InformationsquelleAutor Bartley | 2013-09-20

Schreibe einen Kommentar