0

我正在从我的 API 中解析一堆 json 对象并将其放入表格视图中。当我点击 a 行时,我希望它从数组中解析 A​​PI 中的对象并将其转发到另一个视图,以便获得更多详细信息。

如果我将代码放置在我认为它在 cellForRowAtIndexPath 中的工作方式,一切都很好,但是当我在 didSelectRowAtIndexPath 中放置一个 NSLog 并让他显示我为特定行解析的 ID 时,我什么也没得到?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *neuheitenCell = @"neuheitenCell";


    CJHomeTableCell *cell = [tableView dequeueReusableCellWithIdentifier:neuheitenCell];

    sstring = [[idArray objectAtIndex:indexPath.row] objectForKey:@"ware_id"];
    //NSLog(@"Selected item with id: %@",sstring);

    return cell;

}



-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {

    NSLog(@"stuff: %@", sstring);

}

提前致谢

4

1 回答 1

1

因为您使用didDeselectRowAtIndexPath:而不是didSelectRowAtIndexPath:.

注意拼写。

于 2013-10-24T07:36:03.073 回答