2012-11-09 35 views
-1

在新的safari上的mac他們有一個欄可以區分谷歌和url.Thats我想要做的。我想知道我做錯了什麼。它只想谷歌不搜索網址。提前致謝。如何使網址和谷歌欄成爲一個UIWebView

-(IBAction)SearchAll:(id)sender 
{ 
    if (googlebar) { 
     NSString *query = [googlebar.text stringByReplacingOccurrencesOfString:@" " withString:@"+"]; 
     NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.google.co./search?q=%@", query]]; 
     NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
     [webview loadRequest:request]; 

    } 
    else{ 

     NSString *query = [googlebar.text stringByReplacingOccurrencesOfString:@" " withString:@"+"]; 
     NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.%@", query]]; 
     NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
     [webview loadRequest:request]; 

    } 
} 
+0

你在哪裏得到錯誤? – Coder404

+0

以及你是如何定義searchBar的? (在if語句的開頭) – Coder404

+0

IBOutlet UITextField * searchBar; @ Coder404 – user1592698

回答

0

你確定你的if語句嗎? 您在else中使用了搜索欄,其中搜索欄應該不存在。

您還應該檢查google.co./search url。我會使用google.com/search,因爲它可以爲您節省重定向

雖然我仍然對您的問題感到困惑,但您有兩個工具欄:搜索欄和Googlebar,而不是像最新的Safari一樣用於mac

+0

檢查我的編輯。我只想要一個酒吧不是2. – user1592698

+0

它只想google不搜索網址。此外您的意思是由google.com/search – user1592698

1

首先,你的代碼是離開的。你不會以這種方式實現你的目標。

其次,您應該檢查輸入到搜索欄(或urlbar,無論您想要調用它的)的字符串是否具有.com或.org等的前綴,以開始IBAction語句。如果它沒有,那麼谷歌搜索UITextfield中的文本。

相關問題