Objective c 使用未声明的标识符“单元格”

Objective c 使用未声明的标识符“单元格”,objective-c,ios,json,cocoa-touch,Objective C,Ios,Json,Cocoa Touch,我正在使用一个定制的tablecell,但是我在uilabel中解析JSON时遇到了一个问题。我正在使用下面的代码,这非常有效。要在我的UILabel中添加一些内容,我很简单 cell.One.text = @"xx"; / 但当我试图解析某些东西时,我通常会这样做 - (void)fetchedData:(NSData *)responseData { NSError* error; NSDictionary* json = [NSJSONSerialization J

我正在使用一个定制的tablecell,但是我在uilabel中解析JSON时遇到了一个问题。我正在使用下面的代码,这非常有效。要在我的UILabel中添加一些内容,我很简单

cell.One.text = @"xx"; 
/

但当我试图解析某些东西时,我通常会这样做

- (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"]
                         ];
}
但在这一行,我收到了一个错误:使用未声明的标识符“cell”,现在有人知道如何修复thix了吗

cell.One.text = [NSString stringWithFormat:@"%@",
                             [strijd objectForKey:@"One"]
                             ];
您的单元格未在此方法中声明,您必须在cellForRowAtIndexPath中执行此操作:


声明单元格后,使用:CustomCell*cell=CustomCell*[tableView dequeueReusableCellWithIdentifier:CustomCellIdentifier]

不明白,当我做一个NSlog时,它显示的是正确的名称,但它没有在UILabel中显示它这里的解析器没有问题!您的变量“cell”未在此方法中声明,因此您的编译器不知道将解析字符串放在何处。啊,我如何在-voidfetchedData:NSData*responseData中声明“cell”{需要它,因为选择器正在向FetchedData发送数据。我会将您解析的值保存在NSArray中,然后使用[tableView reloadData]-这会导致CellForRowatineXpath:激发,其中声明了cell,然后使用NSArray的值设置Labeltext
cell.One.text = [NSString stringWithFormat:@"%@",
                             [strijd objectForKey:@"One"]
                             ];
cell.One.text = [NSString stringWithFormat:@"%@",
                         [strijd objectForKey:@"One"]
                         ];