私はtableViewを使ってアプリケーションを構築しようとしていますが、これまでのところ私はpopulated tableViewを持っていましたが、私は行を押したときに何も起こらない。どんな助けもありがとう。私が尋ねるのを助けるためにいくつかのコードが不足していると私はそれを投稿します。DidSelectRowAt ..何も起こらない
NSLogでは、行を押すとアクションが呼び出されますが、次のviewControllerはプッシュされません。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"DidSelectRow");
// UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
galleriaDetailViewController *galleriaDetail = [[galleriaDetailViewController alloc] initWithNibName:@"galleriaDetail" bundle:nil];
[self.navigationController pushViewController:galleriaDetail animated:YES];
}
ありがとうございました!
を試してみてください、あなたは 'self.navigationController'は' nil'ではありませんか? –
コードは上手く見えます(vcの命名規則はキャップで始まります)。あなたはNSLog(@ "%@"、galleriaDetail)できますか?あなたは新しいVCを取得しているかどうかを確認するには?次の疑いは、あなたのnavigationControllerがnilであることです。あなたもそれを記録することができます。 – danh
"galleriaDetail.xib"のスペルをチェックしてください。おそらくスペルミスがあります:) –