【问题标题】:Accessing UIWebView Information from another Class?从另一个类访问 UIWebView 信息?
【发布时间】:2013-05-02 01:35:45
【问题描述】:

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

我目前有两个类,一个是Main View,一个是Login View。当应用程序启动时,它会寻找一个存储的用户名,如果找到它就会加载主视图,如果没有它会向上滑动一个模态视图控制器(loginView)。

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

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

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

我们将不胜感激!非常感谢!!

【问题讨论】:

    标签: iphone ios objective-c uiwebview nsdata


    【解决方案1】:

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

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

    这里介绍如何实现link

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

    苹果文档link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 2019-08-03
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多