0

抱歉标题复杂,但很难解释。

这是我的层次结构:

Custom View
    Custom View
        Push Button
    Box
WebView
WebView

我的代码的工作方式是,“Box”对上面显示的 2 个 WebView 之一有一个“setContentView”。所以基本上 Box 可以随时拥有不同的 WebView。

我有一个按钮,我想将其分配给 WebView 上的“返回”。但我需要这个按钮来“返回”框内的 WebView。

因此,无论何时切换 WebView,Push Button 都应将自身链接到 Box 中的任何 WebView,并且反之亦然。

这甚至可能吗?

提前谢谢大家!

4

2 回答 2

1

如果您在按钮的操作方法所在的任何自定义视图中定义了框的 IBOutlet(称为 theBox),则可以在该操作方法中使用它:

[(WebView *)self.theBox.contentView goBack];

于 2012-04-28T03:19:26.153 回答
1

因此,无论何时切换 WebView,Push Button 都应将自身链接到 Box 中的任何 WebView,反之亦然。

为什么不使用更传统的安排?使视图控制器成为按钮的目标,并让视图控制器中的操作采取任何适当的操作。在这种情况下,那就是将适当的 Web 视图添加到框中。

视图通常对应用程序的工作方式一无所知。他们只是做控制器告诉他们做的事情。

于 2012-04-28T03:58:07.883 回答