两个viewcontrollers可以共享相同的uiwebview吗?

时间:2013-03-28 22:09:00

标签: objective-c webview

我有两个视图控制器。我想知道是否可以共享相同的UIWebView,这样当在一个视图控制器中单击链接时,结果显示在另一个视图控制器中?如果是这样,我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

这当然是可能的,但不一定是个好主意。如果在错误的时间更改Web视图的父视图,则视图控制器之间的转换可能看起来非常有趣。我想你想在第一个视图控制器的viewDidDisappear和你的第二个viewWillAppear之间改变它。但这可能很棘手。

那就是说,如果你真的想将网页视图移动到一个新的视图控制器,这样的东西就可以了:

[theViewControllerThatShouldHaveTheWebViewNow.view addSubview:theWebView];

或者您甚至可以将theViewControllerThatShouldHaveTheWebViewNow的{​​{1}}属性分配给view,但是动态更改视图控制器的根视图可能会导致一些加重行为。