Swift无法使用类型为(名称:String,String)的参数调用append
我得到了错误 Swift无法使用类型为(名称:String,String)的参数调用append 我在这里附上了我的部分代码Swift无法使用类型为(名称:String,String)的参数调用append,string,swift,list,append,String,Swift,List,Append,我得到了错误 Swift无法使用类型为(名称:String,String)的参数调用append 我在这里附上了我的部分代码 func gotData(result:NSDictionary){ if result.count == 0{ print("data is nil") }else{ if result["Search"] == nil{ print("no results found")
func gotData(result:NSDictionary){
if result.count == 0{
print("data is nil")
}else{
if result["Search"] == nil{
print("no results found")
Global.showAlert("No Movie Found", message: "Double check the name", view: self)
}else{
var results = result["Search"] as! [NSDictionary]
for result in results as [NSDictionary]{
var name = result["Title"] as! String
var year = result["Year"] as! String
var imdbID = result["imdbID"] as! String
self.movieList.append(name:"\(name), (\(year))", imdbID:"\(imdbID)")
}
tableView.reloadData()
}
}
}
错误发生在这一行
self.movieList.append(name:"\(name), (\(year))", imdbID:"\(imdbID)")
有人知道如何解决这个问题吗?像这样编辑行
self.movieList.append((name:"\(name), (\(year))", imdbID:"\(imdbID)"))
成功了。谢谢@EricD大概是这样吧?(只是一个猜测)什么是自我的元素类型。电影人?@Eric。似乎有效。我不知道为什么,但确实如此。这很好。谢谢。因为你的自我电影列表中的元素类型是Tupley,不客气。建议:接受“投票结束为重复”。这样,未来的读者会看到这两个问题是相似的,这可以帮助他们。