gpt4 book ai didi

ios - 无法将类型 '[String]' 的值分配给类型 '[MovieVO]' 的值 - Swift

转载 作者:行者123 更新时间:2023-11-28 13:01:16 27 4
gpt4 key购买 nike

class ListViewController: UITableViewController, UISearchResultsUpdating {

var list = [MovieVO]()
var filteredlist = [MovieVO]()
var resultSearchController = UISearchController()

func updateSearchResultsForSearchController(searchController: UISearchController)
{
self.filteredlist.removeAll(keepCapacity: false)

let searchPredicate = NSPredicate(format: "title CONTAINS[c] %@", searchController.searchBar.text!)
let array = (self.list as NSArray).filteredArrayUsingPredicate(searchPredicate)


self.filteredlist = array as! [String] => Cannot assign a value of type '[String]' to a value of type '[MovieVO]'

self.tableView.reloadData()
}

最佳答案

您已将 self.filteredlist 定义为 MovieVO 类型的 Swift 数组,所以不,您不能为其分配 String 数组类型。尝试将其转换为 MovieVO 类型或以其他方式将其转换为该类型(也许查看您对 MovieVO 的定义会很有用)。

关于ios - 无法将类型 '[String]' 的值分配给类型 '[MovieVO]' 的值 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764713/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com