無法設置

出現這個問題


    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager GET:weburlString parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"JSON: %@", responseObject);
        self.result = responseObject;
        [self performSelectorOnMainThread:@selector(updateUI) withObject:nil waitUntilDone:YES];
        
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];
}

-(void) updateUI {
    //set data
    NSError * error;
    
    if (error == nil) {
        if ([[self.result valueForKey:@"success"] isEqualToString:@"true"]) {
            for(id dish in [self.result valueForKey:@"data"]) {
                [self.dishes addObject:[dish valueForKey:@"Dishes"]];
            }
        }
        NSUserDefaults * u = [NSUserDefaults standardUserDefaults];
        NSDictionary *info = [self.result valueForKey:@"data"];
//
        [self.hotelname setText:[u valueForKey:@"hotelname"]];          //
        NSString *tableno = [info valueForKey:@"tableno"];
        [self.tableno setText:@"asd"];
        [self.personum setText:@"test"];
        [self.ordertime setText:@"時間!"];
        [self.operatorid setText:@"hhh"];
        [self.total setText:@"nnnn"];
//
        
        [self.mytableview reloadData];
        
    }
    [self.myindicator stopAnimating];
}


當我通過這個引用設置label的字符時 就會出錯

[self.tableno setText:tableno];

2015-05-06 11:26:43.152 XR-menu4[3437:100503] -[__NSArrayI length]: unrecognized selector sent to instance 0x7bf68050
2015-05-06 11:26:43.158 XR-menu4[3437:100503] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI length]: unrecognized selector sent to instance 0x7bf68050'


尼瑪 巨坑 獲取到的這個tableno是一個array 怪不得11:26:43.158 出現了這個錯誤


媽蛋  

[self.tableno setText:[[info valueForKey:@"tableno"] objectAtIndex:0]];
解決了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章