0

我正在尝试使用 tableView 构建一个应用程序,到目前为止,我已经达到了填充 tableView 的地步,但是当我按下行时我什么也没有发生。任何帮助,将不胜感激。如果您缺少一些代码来帮助我,请询问,我会发布它。

使用 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];


}

谢谢!

4

2 回答 2

1

从您的评论中,我发现您正在使用情节提要。如果您使用情节提要,那么您为什么要尝试访问笔尖。

试试这个代码

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    NSLog(@"DidSelectRow");

   // UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

    galleriaDetailViewController *galleriaDetail = [self.storyboard instantiateViewControllerWithIdentifier:@"galleriaView"]; // galleriaView is a identifier for that view.you have to set in your storyboard
    [self.navigationController pushViewController:galleriaDetail animated:YES];


}
于 2012-04-28T19:34:42.587 回答
0

你设置你的代表了吗?您需要设置myTableView.delegate = self;和设置数据源。您可以在界面生成器中或以编程方式连接委托。

于 2012-04-28T19:07:07.820 回答