Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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的javascript脚本标题_Javascript_Objective C_Uiwebview_Nsstring - Fatal编程技术网

来自objective C的javascript脚本标题

来自objective C的javascript脚本标题,javascript,objective-c,uiwebview,nsstring,Javascript,Objective C,Uiwebview,Nsstring,我试图从objective C调用一个简单的javascript标题。。然而,标题总是返回为空。如果我将字符串更改为随机字符串,title将返回随机字符串。意思是我做的[webView]不对?怎么了?谢谢 - (void)applicationDidFinishLaunching:(UIApplication *)application { // Add code to open bundled Web site NSString *title = [webView stri

我试图从objective C调用一个简单的javascript标题。。然而,标题总是返回为空。如果我将字符串更改为随机字符串,title将返回随机字符串。意思是我做的[webView]不对?怎么了?谢谢

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    // Add code to open bundled Web site

    NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];

    NSString *path = @"http://www.test.net";

    NSURL *url = [NSURL URLWithString:path];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [webView loadRequest:request];

    NSLog(@"%@",title);

    // Override point for customization after application launch
    [window makeKeyAndVisible];}

在webview加载页面之前,您正在评估javascript

您应该为UIWebView设置一个委托。然后,代理应实现webViewDidFinishLoad:


调用该委托方法时,您可以确保页面已加载,然后您将能够获得标题。

您在webview加载页面之前评估javascript

您应该为UIWebView设置一个委托。然后,代理应实现webViewDidFinishLoad:


调用该委托方法时,您可以确保页面已加载,然后您将能够获得标题。

好的,谢谢。.理解逻辑。我将尝试找出代码,因为我对目标C非常陌生。谢谢。理解逻辑。我将尝试找出代码,因为我对目标C:D非常陌生