我正在做一个用户插入电影标题的iOS应用程序
并且应用程序告诉用户剧情和演员并显示电影的图像
数据库是http://www.omdbapi.com/
该应用程序工作正常,但有两个单词的电影
我必须插入+
才能使其正常工作(有没有办法解决这个问题......)
OMDB
是一个包含参数actor和plot and 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)
}
}
}
答案 0 :(得分:0)
您需要做的就是用加号替换空格。
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)
}
}
}