0

我创建了一个带有导航栏和表格视图的应用程序。当我按下表格中的一个条目时,我希望它带我进入一个新视图以显示一些信息。我已经得到它,这样我就可以按下一个单元格并在代码中调用一个函数。在另一个视图中我需要做的很简单,所以我在界面生成器中做了它,我想保持这种状态。有什么方法可以通过推送动画更改为视图以保留代码中的导航栏内容,但是在界面构建器中制作视图时?谢谢。

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

4

1 回答 1

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"])
    {


    }
}
于 2013-09-20T22:04:59.120 回答