必须在uitableviewcell中双击才能打开视图

时间:2012-04-27 08:56:59

标签: ios uitableview didselectrowatindexpath

我有一个包含2个部分的分组表视图。部分编号1被隐藏,当您点击部分标题时该部分打开。但是当我想通过点击第1部分中的单元格来打开视图时,我需要双击以打开它。但在第0部分我只需要1次点击。 我将我的开/关部分基于Apple教程。

didSelectRowAtIndexPath方法不会在单元格中注册第一次点击。

该方法如下所示:

-(void)tableview:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath{
     [tableView deselectRowAtIndexPath:indexPath animated:YES];
     if(indexPath.section == 0 && indexPath.row == 0)
        [self.navigationController pushViewController:trainingController animated:YES];
     else if(indexPath.section == 1 && indexPath.row ==0)
        [self.navigationController pushViewController:newsController animated:YES];
}

这是伪代码,因此可能不是正常工作的代码。

2 个答案:

答案 0 :(得分:0)

你的问题不明确。 如果“didSelectRowAtIndexPath方法未在单元格中注册第一次点击”未注册 继承协议并设置yourTableview.delegate = self;

答案 1 :(得分:0)

如果我隐藏这两个部分,它只能在两个部分中轻按一下。因此,如果您想在uitableview中隐藏某个部分,最好隐藏所有部分,或者您将与这些部分进行不同的交互。