我知道还有其他一些问题,但是我无法让他们中的任何一个工作。我想我需要更多一点澄清,我正确地攻击这个。
我有一个故事板,我有一个NavigationController,带有一个包含webview的ViewController的segue。我已经成功捕获了我的webview上的点击,我希望它在一个也包含webview的新ViewController中打开。我已经在我的故事板上添加了第二个带有webview的ViewController,但是无法弄清楚如何为它添加一个segue。我还尝试通过在我的第一个ViewController的shouldStartLoadWithRequest方法中添加以下内容来在代码中建立连接:
SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentViewController:secondViewController animated:YES completion:nil];
然而它永远不会打开我的第二个ViewController,它只停留在第一个ViewController中。我是个菜鸟,我确定我在某个地方遗失了什么?
答案 0 :(得分:1)
只需将segue从一个视图控制器添加到另一个视图控制器(未连接到任何特定按钮),然后为segue提供标识符。
然后,在您的代码中,删除initWithNibName
,因为您没有NIB。相反,请使用performSegueWithIdentifier:sender:
。您还可能希望使用prepareForSegue:sender:
来传递应加载到第二个Web视图中的相应URL / HTML信息。