Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 阻止UIWebview中的Html导航_Objective C_Ios - Fatal编程技术网

Objective c 阻止UIWebview中的Html导航

Objective c 阻止UIWebview中的Html导航,objective-c,ios,Objective C,Ios,有人能告诉我如何在一个工作示例中使用Api吗 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType. 查看包含在请求.url中的URL的字符串版本。AbxeltString < /C> >如果对应于您认为允许用户访问的站点,返回是/代码>,否则返回 NO<

有人能告诉我如何在一个工作示例中使用Api吗

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request      navigationType:(UIWebViewNavigationType)navigationType.

查看包含在<代码>请求.url中的URL的字符串版本。AbxeltString < /C> >如果对应于您认为允许用户访问的站点,返回<代码>是/代码>,否则返回<代码> NO< /COD>。或者您可以查看<代码>请求.URL。主机< /代码>,如果它是允许考虑的域,那么,返回<代码>是< /COD>,否则<代码> No/<代码> < /P> 例如:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request      navigationType:(UIWebViewNavigationType)navigationType
{
    if ([request.URL.host isEqualToString:@"www.mysite.com"])
        return YES;
    else
        return NO;
}
确保为web视图设置代理,例如:

self.webView.delegate = self;
同样,请确保定义视图控制器以符合
UIWebViewDelegate
,例如:

@interface ViewController () <UIWebViewDelegate>
@界面视图控制器()

如果你在谷歌上搜索“shouldstartoadwithrequest-example”,你会看到大量的例子。然后,返回并查看文档,并将您在网上看到的内容与文档进行核对。如果你想在编写iOS程序方面取得很大进展,你真的需要关注苹果的文档。

你有没有从苹果自己的文档开始,对这个问题做过任何研究?是的,但如何使用它有点让人困惑。我是其中之一,投了-1票;我不知道你想干什么。