从代码切换到界面生成器中创建的视图

时间:2013-09-20 21:15:33

标签: ios uitableview interface-builder

我创建了一个带导航栏和表格视图的应用。当我按下表格中的条目时,我想要它,它会带我到一个新视图来显示它的一些信息。我已经得到它以便我可以按下一个单元格并将函数调用到代码中。我在另一个视图中需要做的非常简单,所以我在界面构建器中创建了它,并且我希望保持这种方式。是否有任何方法可以使用推送动画更改为视图以保留代码中的导航栏内容,但是视图是在界面生成器中进行的?感谢。

PS我不知道它是否有所作为,但我是在iOS7中制作的。

1 个答案:

答案 0 :(得分:1)

在界面构建器中,在第一个视图控制器(包含表视图)中,定义手动Segue,标识符设置为“ToDetailView”。

然后在:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self  performSegueWithIdentifier:@"ToDetailView" sender:self];
}

此外,您可以实现以下操作以将任何需求数据传递给第二个视图控制器:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"ToDetailView"])
    {


    }
}