在加载前准备ViewController?

时间:2015-11-19 11:03:05

标签: ios

我有一个带有webView的VC2和一个需要相当长时间才能加载的URL。当用户还在VC1中时,有没有办法开始加载VC2?因此,当用户从VC1导航到VC2时,URL已经开始加载(或者甚至可能已完成并且只需要渲染)?

1 个答案:

答案 0 :(得分:0)

从故事板中实例化视图控制器,而不是推送segue:

ResultsController *vc2 = [[ResultsController alloc] initWithNibName:@"ResultsController" bundle:nil];

您应该有一个公共方法来开始加载您想要的网站,或者从viewcontroller的-(id)init方法开始加载它。

因此在实例化之后,您可以调用加载方法

[vc2 startLoadingWeb];

然后推动它,就这样做:

[self.navigationController presentModalViewController:vc2 animated:YES];

希望这有帮助。