我正在从我的API中解析一堆json对象并将其放入表视图中。当我点击一行时,我希望它从数组中解析API中的对象并将其转发到另一个视图,以便获得更多细节。
如果我放置代码我认为它在cellForRowAtIndexPath中的工作方式一切正常,但是当我在didSelectRowAtIndexPath中放置一个NSLog并让他显示我为特定行解析的ID时,我什么都没得到? / p>
- (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);
}
提前致谢
答案 0 :(得分:1)
因为您使用了didDeselectRowAtIndexPath:
而不是didSelectRowAtIndexPath:
。
请注意拼写。