私は半ダースのチュートリアルを見てきましたが、自分が間違っていることを理解することはできません. IB を介して UIView 内にネストされたテーブルビューがあり、テーブルの両方がフォーマットされ、正しく入力されています。詳細画面を表示することができません。テーブルはタップを認識し、行が選択されますが...行は選択されたままです。すると、まったく何も起こりません。同じ結果で他の行を選択できますが、それ以降は何も起こりません。ビューの内外に移動でき、アプリ全体ですべての機能を使用できます。テーブルビューをスクロールすることもできますが、セルの詳細画面に入ることができません。必要なすべての要素を IB にリンクしました。
これは詳細ビューの私のコードです:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//Get the selected cell detail
NSString *theString = [secondview objectAtIndex:indexPath.row];
celldetails *dvController = [[celldetails alloc] initWithNibName:@"celldetails" bundle:nil];
dvController.cellString = theString;
[self.navigationController pushViewController:dvController animated:YES];
}
「bundle:nil」と「bundle:[NSBundle mainBundle]」の両方を試しましたが、どちらも望ましい結果をもたらしません。誰かアドバイスはありますか?