从另一个类访问UIWebView信息?

时间:2013-05-07 23:25:49

标签: iphone ios objective-c uiwebview nsdata

大家好!首先,我的应用程序涉及网页抓取和javascript注入身份验证,因为我正在尝试访问数据的网站,没有api(不要担心它是合法的)。有了这个说这是关于webView及其数据的问题:

我目前有两个课程,一个是主视图,另一个是登录视图。当应用程序启动时,它将查找存储的用户名,如果它找到一个它加载主视图,如果它没有它滑动模态视图控制器(loginView)。

loginView允许我做的是验证用户身份,以显示我想要刮取数据的页面。一旦身份验证完成,我需要的页面被加载(隐藏),loginView就会滑出视线。接下来我要做的是让mainView刮掉加载的网站。我知道如何抓取数据,但我的问题是将数据从loginView(currentURL)传递到我的mainView,它将处理抓取。

我还希望在mainView中有一个注销按钮,这样当按下它时,它会发送一个请求来加载webview中的注销URL以注销用户。

总结一下这个问题,我如何基本上在mainViewController和loginViewController的webView信息之间传递数据?

帮助将不胜感激!非常感谢你!!

enter image description here

1 个答案:

答案 0 :(得分:0)

使用合成或通知设计模式:

组合:它允许多个对象协同工作以构建更大的系统。组合,即创建具有对其他对象的引用的对象的技术,是OOP的基本概念

这里介绍如何实施link

通知:提供了在程序中广播信息的机制。它是一个单例对象,允许对象通知事件发生。它允许您满足控制器和任意对象之间通信的目标。

apple doc link

相关问题