我下载了以下代码,以便从apple ios开发人员库中实现PDF页面翻转器:https://developer.apple.com/library/ios/samplecode/ZoomingPDFViewer/Introduction/Intro.html
我将2个uiviewcontrollers复制到我自己的故事板中,并添加了除appdelegate之外的所有类。然后,在我以前的一个uiview控制器中,我写道:
RootViewController *page = [[RootViewController alloc] init];
[self.navigationController pushViewController:page animated:YES];
但是这行返回nil而不是DataViewController的实例:
DataViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"DataViewController"];
虽然我确定我将故事板ID设置为DataView Controller ... 谢谢你的帮助!
答案 0 :(得分:0)
如果有人遇到同样的问题,这就是我做错了:我复制/粘贴了代码,但我不小心使用代码中的一行
self.storyboard
您必须将其替换为:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
其中" Main"必须用故事板的名称替换。