didSelectRowAtIndexpath工作不是很好

时间:2012-08-25 10:06:56

标签: objective-c uitableview ios4 didselectrowatindexpath

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
[super tableView:tableView didSelectRowAtIndexPath:indexPath];
[tableView deselectRowAtIndexPath:indexPath animated:NO];
NSLog(@"selezione");
SitiViewController *sitoSelezionato = [[SitiViewController alloc] init];
sitoSelezionato.title = [[self.objects objectAtIndex:indexPath.row] objectForKey:@"Title"];
sitoSelezionato.url = [NSURL URLWithString:[[self.objects objectAtIndex:indexPath.row] objectForKey:@"URL"]];

[self.navigationController pushViewController:sitoSelezionato
                                     animated:YES]; }

我正在使用UITableViewController的子类,我需要按下单元格并推送一个新的视图控制器;我尝试了之前复制和粘贴的代码,但是有些东西没有正常工作......只有当我选择另一行时我才能推送newViewcontroller ...例如,如果我点击第一行,我可以推送新的视图控制器,如果我点击在第二行......我已经设置了委托和数据源...我无法处理这个问题..任何想法都来自这个???

1 个答案:

答案 0 :(得分:2)

您误将didSelectRowAtIndexPath误认为didDeselectRowAtIndexPath