Я использую пользовательскую таблицу, но у меня проблема с разбором JSON в моем uilabel. Я использую код ниже, это отлично работает. Для того, чтобы положить что-то в моем UILabel я просто сделатьИспользование незаявленного идентификатора 'cell'
cell.One.text = @"xx";
/
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CustomCellIdentifier = @"CustomCellIdentifier ";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier: CustomCellIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell"
owner:self options:nil];
for (id oneObject in nib) if ([oneObject isKindOfClass:[CustomCell class]])
cell = (CustomCell *)oneObject;
}
return cell;
}
Но когда я пытаюсь разобрать что-то я обычно делаю
- (void)fetchedData:(NSData *)responseData {
NSError* error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData //1
options:kNilOptions
error:&error];
NSArray* lastgame = [json objectForKey:@"items"];
NSDictionary* game = [lastgame objectAtIndex:0];
cell.One.text = [NSString stringWithFormat:@"%@",
[strijd objectForKey:@"One"]
];
}
Но на этой линии я ПОЛУЧАТЬ error: (Использование ячейки неопределенного идентификатора «)» Кто-нибудь теперь может исправить тикс?
cell.One.text = [NSString stringWithFormat:@"%@",
[strijd objectForKey:@"One"]
];
Не понимайте это, когда я сделать NSlog, он отображает правильное имя, но он не отображает его в uilabel – Jones
без проблем с вашим парсером здесь! ваша переменная 'cell' не объявляется в этом методе, поэтому ваш компилятор не знает, куда поместить разборную строку. – Quirin
А как я могу объявить 'cell' в '- (void) fetchedData: (NSData *) responseData {' ему нужно, потому что селектор отправляет данные в fetchedDate – Jones