【问题标题】:How do I reload or refresh a webview如何重新加载或刷新 web 视图
【发布时间】:2011-04-26 09:34:13
【问题描述】:

... 在 uiwebview 之外有一个按钮? 请参阅随附的屏幕截图。

问题是,我在 webview 中有一个本地 html 站点,它可以访问更多的本地网站。我希望用户能够通过单击顶部的“主页”按钮返回本地网站的“主页”,这不是 uiwebview 的一部分。

(我的 xcode 状态是初学者。)

感谢您的帮助。

【问题讨论】:

    标签: iphone xcode uiwebview


    【解决方案1】:

    你可以通过调用UIWebView类下的loadRequest方法来刷新webview。

    [webView loadRequest:[NSURLRequest requestWithURL:theURL]];
    

    您必须在theURL 中传递您的网址。因此,您将获得刷新的页面。

    【讨论】:

    • 谢谢。只是为了理解:首先我在 .h 中创建一个 IB 操作: - (IBAction)refresh:(id)sender; theURL 是我的本地 url,比如 test.html?
    • 这在 .m 中不起作用:- (IBAction)refresh:(id)sender { [webView loadRequest:[NSURLRequest requestWithURL:html.html]]; }
    • 我在 viewDidLoad 下的视图控制器中有这个:[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"html" ofType:@"html"] isDirectory:NO ]]];
    • 我的视图控制器中有这个,但它不起作用:- (IBAction)refresh:(id)sender { [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle ] pathForResource:@"html" ofType:@"html"] isDirectory:NO]]]; }
    • 您是否为 webview 设置了代理?如果没有,请先尝试设置委托,然后再试一次。
    猜你喜欢
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多