【问题标题】:Array in webview (going to a random site)webview中的数组(去一个随机站点)
【发布时间】:2015-02-20 07:58:35
【问题描述】:

我不知道如何在一个 web 视图中放置多个站点。但基本上我有一个 webview,我希望它在你每次去的时候加载随机站点。我看了另一个这样的问题,但它打开了 Safari,我不希望它打开 safaria,我想留在 web 视图中的应用程序内。
这是我之前看到的问题:Random websites button

效果很好。但我需要它留在 webview 的应用程序中。

【问题讨论】:

    标签: ios arrays xcode webview


    【解决方案1】:

    改变:

    if ([[UIApplication sharedApplication] canOpenURL:randomURL])
            [[UIApplication sharedApplication] openURL:randomURL];
    

    开启:

    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: randomURL];
    [self.webView loadRequest:request];
    

    【讨论】:

    • 感谢您的回复。但。 . .我收到“self.webview”错误我确实将我的 webview 命名为“webView”。 . . . xcode 给了我一个解决方案,他们用“->”代替句号。但这也行不通。 “在‘​​viewcontroller’类型的对象上找不到属性‘webView’*;你的意思是访问实例变量‘webView’吗?”。这就是 xcode 错误所说的。
    • @nmnmnaman 您应该更改变量名称上的webView。我有@property (weak, nonatomic) IBOutlet UIWebView *webView; 所以我用self.webView
    • 好的!非常感谢,搞定了!但是我怎样才能让 webview 在另一个视图控制器上工作呢? webview 在主视图控制器上工作正常,但我无法让它在另一个视图控制器上工作。
    • 我想可能是因为连接 IBAction *site 的按钮位于第一个视图控制器中,因此随机站点的代码仅适用于第一个视图控制器,不适用于第二个视图控制器。我怎样才能获得该按钮可用于通过 webview 转到另一个视图控制器并且仍然可以工作的位置?
    • @nmnmnaman 您需要在第二个 VC 上使用 nsurl 类型的全局变量。当按钮按下 pushVC 并设置 nsurl 值。然后当动画完成你的第二个 VC 将加载这个 url
    猜你喜欢
    • 2020-11-28
    • 2013-09-30
    • 2023-03-21
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    相关资源
    最近更新 更多