当我选择表格视图单元格时,无法按下我的视图控制器

时间:2015-11-26 11:48:31

标签: ios objective-c uitableview uinavigationcontroller

我正在使用Objective-C。当我选择一个表视图单元格时,我想推一个新的vier控制器。这是我的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    detailViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"detailVC"];
    //something
    [self.navigationController pushViewController:vc animated:YES];
}

我在storyBoard中有一个详细视图控制器,并将其故事板ID设置为“deatilVC”。但是当我选择一个表格视图单元格时,模拟器会冻结。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

选择一个导航控制器,并将当前控制器从您的didSelectRowAtIndexPath调用故事板中的根控制器。请查看以下示例。

enter image description here

然后右键单击鼠标拖动到当前控制器并将其设置为#34;根视图控制器"如下所示:

enter image description here

构建并运行您的应用。

答案 1 :(得分:0)

确保" self.navigationController"不是零和" vc"不是零