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];
}
これは擬似コードであるため、機能するコードではない可能性があります。