2017-05-12 3 views
1

私はユーザーがムービータイトル を挿入するiOSアプリケーションを実行しています。アプリケーションはプロットと俳優を指示し、ムービーのイメージを表示します。
データベースはhttp://www.omdbapi.com/
アプリケーションが正常に動作しますが、2つのワード と映画と私はそれを動作させるために+を挿入する必要があります(これを修正する方法があります。)検索中に単語の間に+を取り除く

OMDBは、パラメータの俳優を持つクラスですプロットとイメージ

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) 
       } 
      } 

} 
+0

あなたは+を追加するコードを追加しますので、ここで

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

は、あなたの更新されたコードは(私も少しそれをクリーンアップ)です。 – KKRocks

答えて

0

あなたがする必要があるのは、スペースをplussesに置き換えることです。

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) 
     } 
    } 
} 
+1

ありがとうございました...コードは現在完全に動作しています – Hilal

関連する問題