我想用tableView创建一个应用程序,到目前为止我已经做到了我有一个填充的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'? – 2012-04-28 19:06:28
代码看起来很好(尽管vc上的命名约定以一个上限开头)。你可以NSLog(@“%@”,galleriaDetail);看看你是否得到一个新的VC?下一个嫌疑犯是你的navigationController是零。你也可以登录。 – danh 2012-04-28 19:07:14
查看“galleriaDetail.xib”的拼写,可能是拼写错误:) – 2012-04-28 19:07:33