2013-10-24 118 views
0

我解析了一堆來自我的API的json對象,並將其放置到一個表視圖中。當我打到一行時,我希望它從API中解析出一個對象,然後將它轉發到另一個視圖,以便獲得更多細節。解析JSON對象AtIndexPath

如果我把代碼放在cellForRowAtIndexPath中,那麼一切都很好,但是當我將NSLog放入didSelectRowAtIndexPath並讓他顯示我爲特定行解析的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); 

} 

在此先感謝

回答

1

因爲使用didDeselectRowAtIndexPath:代替didSelectRowAtIndexPath:

請注意拼寫。