Objective c 从单元格导航到右侧视图
我有以下代码可以从我的tableview导航到另一个tableview。但是它没有导航到正确的tableview。它似乎创建了另一个导航到的视图,而不是我想去的故事板上的视图。 这是因为我创建了一个对象吗Objective c 从单元格导航到右侧视图,objective-c,xcode,uitableview,Objective C,Xcode,Uitableview,我有以下代码可以从我的tableview导航到另一个tableview。但是它没有导航到正确的tableview。它似乎创建了另一个导航到的视图,而不是我想去的故事板上的视图。 这是因为我创建了一个对象吗 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *) indexPath { ValjKupongViewController *vk = [[ValjKupongV
-(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];
}
在你的故事板上
步骤1Ctrl
和从
左侧的查看控制器
,右侧的查看控制器
左侧的视图控制器
=您正在从
转换的视图控制器
右侧的视图控制器
=您要转换到的视图控制器
步骤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
。