gpt4 book ai didi

iphone - 更改 URL 并重新加载 UIWebView?

转载 作者:行者123 更新时间:2023-11-28 18:45:06 25 4
gpt4 key购买 nike

我正在编写一个 iPhone 应用程序,并且有一个 UIWebView 加载一个如下所示的 URL:

http://www.example.com/search?query=dog

该网站知道使用 query= 之后的任何内容作为网站上的搜索词。在这种情况下,“狗”。

应用中的 WebView 上方有一个搜索栏,用户可以使用它来搜索其他内容。因此,如果用户在搜索栏中键入“cat”并点击搜索,我希望 URL 更改为:

http://www.example.com/search?query=cat

虽然我无法让它工作。它不断加载页面,就好像我在寻找狗一样。谁能告诉我如何更改 URL 和刷新 WebView?这是我的代码的样子:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
urlString = @"http://www.example.com/search?query=%i", searchBar.text;
[self.myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];
[self.myWebView reload];
[searchBar setShowsCancelButton:NO animated:YES];
}

最佳答案

删除对reload 的调用。这完全没有必要,而且很可能是您遇到麻烦的原因。

我认为对新 URL 的请求开始加载,并且在完成之前它会刷新已加载的 URL 以取消加载。这就像在浏览器中单击一个链接,然后在新页面加载之前按下刷新按钮。您最终只是刷新了之前所在的页面。

关于iphone - 更改 URL 并重新加载 UIWebView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com