我有两个视图控制器。我想知道是否可以共享相同的UIWebView,这样当在一个视图控制器中单击链接时,结果显示在另一个视图控制器中?如果是这样,我该如何实现呢?
答案 0 :(得分:0)
这当然是可能的,但不一定是个好主意。如果在错误的时间更改Web视图的父视图,则视图控制器之间的转换可能看起来非常有趣。我想你想在第一个视图控制器的viewDidDisappear和你的第二个viewWillAppear之间改变它。但这可能很棘手。
那就是说,如果你真的想将网页视图移动到一个新的视图控制器,这样的东西就可以了:
[theViewControllerThatShouldHaveTheWebViewNow.view addSubview:theWebView];
或者您甚至可以将theViewControllerThatShouldHaveTheWebViewNow
的{{1}}属性分配给view
,但是动态更改视图控制器的根视图可能会导致一些加重行为。