繁体   English   中英

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

[英]Switching to a view made in interface builder from code

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

PS我不知道它是否有作用,但是我正在iOS7中做到这一点。

在界面构建器中,在您的第一个视图控制器(包含表视图)中,定义一个手动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"])
    {


    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM