Objective c 交换Web视图的内容

Objective c 交换Web视图的内容,objective-c,xcode,cocoa,Objective C,Xcode,Cocoa,我有2个网络视图,加载2个网页 如何交换它们的内容?所以我会获取一个WebView的内容,然后将另一个WebView的内容设置为这个,反之亦然 任何帮助都将不胜感激 提前谢谢 我想应该是这样的 [_mainWebView setContent:_subWebView]; 但是我找不到任何东西 编辑:我想我必须使用WebView的WebFrame,但是我该如何设置它呢?类似于下面的内容可能会起作用 GitHub项目示例位于: 我在窗口中使用了两个NSBoxs,两个WebViews是分开的,如下图

我有2个网络视图,加载2个网页

如何交换它们的内容?所以我会获取一个WebView的内容,然后将另一个WebView的内容设置为这个,反之亦然

任何帮助都将不胜感激

提前谢谢

我想应该是这样的

[_mainWebView setContent:_subWebView];
但是我找不到任何东西


编辑:我想我必须使用WebView的WebFrame,但是我该如何设置它呢?

类似于下面的内容可能会起作用

GitHub项目示例位于:

我在窗口中使用了两个
NSBox
s,两个
WebView
s是分开的,如下图所示:

Swap WebView按钮的方法只需使用所需的
WebView
s调用
NSBox


只需交换两个网络视图的位置和大小:

NSRect tempRect = WebviewOne.frame;
WebviewOne.frame = WebViewTwo.frame;
WebviewTwo.frame = tempRect;

交换两个视图的位置而不是它们的基本内容怎么样?@fbrereto我会这样做,但网络视图的大小不同,位置也非常特殊,不能只交换内容吗?您可以更轻松地交换两个web视图的大小和位置。@hotpaw2请给出一个答案,说明我是如何做到这一点的,包括交换它们的位置和更改大小web视图可以重新加载内容,还是以某种方式动态创建的?您应该能够获取每个视图的URL,并告诉另一个视图加载它。@hotpaw2这些视图没有不同的超级视图,但它不起作用,它只是使较大的webview变小,但它们都保持在相同的位置。太棒了,我没有想过将webview放在NSBox中并交换视图。现在,我只需要它们适当地调整大小:/再次感谢!