簡體   English   中英

在搜索時擺脫單詞之間的+

[英]get rid of + between words while searching

我正在做一個iOS應用程序,用戶插入電影標題,應用程序告訴用戶劇情和演員,並顯示電影的圖像。
數據庫是http://www.omdbapi.com/
該應用程序工作正常,但有2個單詞的電影,我必須插入一個+ ,使其工作(是否有辦法解決..)

OMDB是一個具有參數actor,plot和image的類

public func searchBarSearchButtonClicked(_ searchBar: UISearchBar){
    let searchtext=searchBar.text
           getData(withTitle: searchtext!)
            {

                (result: String?, data: Omdb?, error: String?) in
                if result == "Success"
                {
                    self.tempOmdb = data!
                    self.tableview.reloadData()

                                         }
                else{
                    print(error)
                }
            }

}

您需要做的就是用加號替換空格。

let modifiedSearchText = searchtext.replacingOccurrences(of: " ", with: "+")

所以這是你更新的代碼(我也清理了一下):

public func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
    guard let searchtext = searchBar.text else { return }
    let modifiedSearchText = searchtext.replacingOccurrences(of: " ", with: "+")
    getData(withTitle: modifiedSearchText) { (result: String?, data: Omdb?, error: String?) in
        if result == "Success" {
            self.tempOmdb = data!
            self.tableview.reloadData()
        }
        else {
            print(error)
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM