這項任務是在搜索查詢中帶上任何空格,假設它是一個搜索條件,並通過編程方式通過Google運行它。這裏是代碼:iOS網絡瀏覽器谷歌搜索
NSString *URLString = textField.text;
if ([URLString rangeOfString:@" "].location > 0) {
NSString *searchString = [URLString stringByReplacingOccurrencesOfString:@" " withString:@"+"];
NSURL *searchURL =[NSURL URLWithString:[NSString stringWithFormat:@"http://google.com/search?q=%@",searchString]];
NSURLRequest *searchRequest = [NSURLRequest requestWithURL:searchURL];
[self.webview loadRequest:searchRequest];
}
我敢肯定它是馬虎,但我只是好奇,爲什麼它不起作用。我把它通過調試器,一切都達到「searchString」似乎進展順利。我很茫然。
讓我知道是否需要添加更多的代碼。
這裏似乎沒有一個明確的問題,並不明顯是什麼有用的答案會包含。 「它不起作用」表明這個代碼示例沒有按照預期工作,但它告訴我們很少:你提供了什麼輸入文本?你預計會發生什麼,你會如何知道它是否有效?你看到了什麼意外的結果,你能瞭解到底發生了什麼? – Jonah
我用它的代碼片段創建了一個測試項目,並在webview中爲我加載了空間搜索。您沒有指定是否從代碼創建了Web視圖,或者是否使用了故事板。如果您使用了故事板,我會建議檢查您的網絡視圖插座是否已連接,以便在您調用self.webview時不會調用無對象。另請檢查您的搜索字段插座是否已連接到您的財產。如果您在代碼中創建Web視圖,請不要忘記將其添加到視圖控制器視圖並將框架設置爲可見。 – digitalHound
對不起。 –