-3
我使用的是自定義表格單元格,但是在解析我的uilabel中的JSON時出現問題,我使用下面的代碼,這很好。爲了把我的UILabel這是我簡單做使用未聲明的標識符「單元格」
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"]
];
}
但在這條線我我recieving的錯誤:(使用未聲明的標識符'單元格')現在沒有人如何解決thix?
cell.One.text = [NSString stringWithFormat:@"%@",
[strijd objectForKey:@"One"]
];
沒有得到這個,當我做一個NSlog它顯示正確的名稱,但它沒有顯示它在你的解析器的uilabel – Jones 2012-04-29 11:31:22
沒問題!你的變量'cell'沒有在這個方法中聲明,所以你的編譯器不知道把解析的字符串放在哪裏。 – Quirin 2012-04-29 11:36:22
啊我怎麼可以在' - (void)fetchedData中聲明'cell':(NSData *)responseData {'因爲選擇器正在向fetchedDate發送數據,所以需要它'' – Jones 2012-04-29 11:38:04