【发布时间】:2010-06-22 21:41:56
【问题描述】:
所以我有一个带有两个视图控制器的应用程序,其中一个是应用程序启动时启动的主控制器。此视图控制器有两个按钮打开 uiwebview 到 google.com,另一个打开相同的 uiwebview 但加载不同的页面。 如何更改从原始视图控制器加载到另一个视图控制器中的 nsurl。
【问题讨论】:
所以我有一个带有两个视图控制器的应用程序,其中一个是应用程序启动时启动的主控制器。此视图控制器有两个按钮打开 uiwebview 到 google.com,另一个打开相同的 uiwebview 但加载不同的页面。 如何更改从原始视图控制器加载到另一个视图控制器中的 nsurl。
【问题讨论】:
我不完全确定您要问什么,但一般来说,如果您需要在相关视图(甚至视图和模态视图)之间进行通信,大多数情况下最好的选择是设置协议在一种观点中,通过遵守该协议成为另一种观点的代表。然后,您将能够在第一个视图中触发您的第二个视图可以自定义的方法。
如果您曾经创建过表格视图,那么您已经对委托模式非常熟悉。对于委托和协议的简单介绍,我发现 this blog post 是目前最好的之一。
【讨论】: