Моя панель UIsearch не работает / отправить запрос на другие сайты - PullRequest
0 голосов
/ 10 октября 2018

Я все еще новичок в этом, но я запутался, почему моя панель поиска не работает каждый раз, когда я вставляю URL-адрес.Я пытаюсь сделать приложение для загрузки видео.

import UIKit
import AFNetworking
import Alamofire

class ViewController: UIViewController {

@IBOutlet var Webview: UIWebView!
@IBOutlet var SearchBar: UISearchBar!

override func viewDidLoad() {


    if let url = URL(string: "https://www.google.com"){

        let requestObj = URLRequest(url: url)

        Webview.loadRequest(requestObj)
    }
    SearchBar.text = "http://"

}

func searchBarSearchButtonClicked(searchbar: UISearchBar) {

    searchbar.resignFirstResponder()

    let text = SearchBar.text
    let url = NSURL(string: text!)
    let request:URLRequest = URLRequest(url: url! as URL)

    //let request = NSURLRequest(URL: url! as URL)

    Webview.loadRequest(request)

}

}

1 Ответ

0 голосов
/ 10 октября 2018

Добавить UISearchBarDelegate методы протокола для запуска метода протокола панели поиска;

class ViewController: UIViewController, UISearchBarDelegate, UIWebViewDelegate {
    override func viewDidLoad() {
        SearchBar.delegate = self
        webview.delegate = self // connect your webview in storyboard
    }

    // MARK: -  UISearchView Delegates
    func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    }

    func searchBarSearchButtonClicked(searchbar: UISearchBar) {
        // call your function here
               let searchText = searchbar.text!
               let url = URL (string: searchText)
               let requestObj = URLRequest(url: url!)
               webView.loadRequest(requestObj)

        }

}
...