![](/img/trans.png)
[英]How to display a view made with Interface Builder as a UIPopoverController?
[英]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.