Objective c 从单元格导航到右侧视图

Objective c 从单元格导航到右侧视图,objective-c,xcode,uitableview,Objective C,Xcode,Uitableview,我有以下代码可以从我的tableview导航到另一个tableview。但是它没有导航到正确的tableview。它似乎创建了另一个导航到的视图,而不是我想去的故事板上的视图。 这是因为我创建了一个对象吗 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *) indexPath { ValjKupongViewController *vk = [[ValjKupongV

我有以下代码可以从我的tableview导航到另一个tableview。但是它没有导航到正确的tableview。它似乎创建了另一个导航到的视图,而不是我想去的故事板上的视图。 这是因为我创建了一个对象吗

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

    ValjKupongViewController *vk = [[ValjKupongViewController alloc]init];
    [self.navigationController pushViewController:vk  animated:YES];
}
如何以正确的方式编写,以便在具有ValjKupongViewController类的故事板中导航到我的视图

非常感谢你的帮助

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *) indexPath
{
    [self performSegueWithIdentifier: @"My Custom Segue" sender: self];
}
在你的故事板上

步骤1
Ctrl
从
左侧的
查看控制器
,右侧的
查看控制器

左侧的
视图控制器
=您正在从
转换的视图控制器

右侧的
视图控制器
=您要转换到
的视图控制器

步骤2选择
push
作为
Segue的类型

步骤3现在,视图控制器之间将有一段(如下所示)

步骤4您需要命名序列才能识别它。单击序列,然后转到属性检查器并设置
标识符。(在本例中,设置为
My Custom Segue
)。 确保这与上面代码中的相同

i、 e.
[自我执行与标识符:@“我的自定义序列”发送者:自我];

这是因为我创建了一个对象吗

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

    ValjKupongViewController *vk = [[ValjKupongViewController alloc]init];
    [self.navigationController pushViewController:vk  animated:YES];
}
是的,每次调用
didselectRowatingIndexPath
时,您都在分配和初始化
ValjKupongViewController
对象

ValjKupongViewController*vk=[[ValjKupongViewController alloc]init];

然后用这行代码转换到它
[self.navigationController pushview控制器:vk动画:是];

performsguewithidentifier