在我的故事板中有两个 segue。一个segue在推送时显示导航栏和导航项,但第二个segue在推送时不显示导航栏
这是我推动第二次转场的代码
- (IBAction)ReadAction:(id)sender {
[self performSegueWithIdentifier:@"MySegue" sender:sender];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"MySegue"]) {
// Get destination view
PDFViewController *pdfviewController = [segue destinationViewController];
}
}
在情节提要中,导航栏和导航栏标题同时显示在情节提要中的 segue 中,并且 navigationcontroller 设置为 rootviewcontroller,这就是它在第一个 segue 中显示的原因,但我想知道为什么它在执行时只显示在第二个 segue 中
编辑:
解决了一点,但还是有问题
我试图推动的视图控制器
在那个视图控制器中有这样的代码
NSString *path = [[NSBundle mainBundle] pathForResource:@"Paper" ofType:@"pdf"];
PageViewController *page = [[PageViewController alloc] initWithPDFAtPath:path];
//[self presentViewController:page animated:NO completion:NULL];
当我从上面的代码中注释掉这个语句时,它会显示我正在寻找的导航栏和后退按钮项
[self presentViewController:page animated:NO completion:NULL];
但现在评论后它不会在推送的视图控制器中显示 pageviewcontroller。
现在我如何显示 pageviewcontroller。
编辑:
刚刚添加
[self.view addSubview:page.view];
但是现在另一个问题 pageviewcontroller 正在显示导航栏和所有这些,但现在没有使用 curl 效果翻页,之前的评论语句正在翻页
帮助将不胜感激。
谢谢。