下記コードの下から2行目のflatMapをする行で、「Cannot assign value of type '[LazyFilterBidirectionalCollection<Results<Diary>>]'」というエラーが表示されてしまいます。
swift
1func updateSearchResults(for searchController: UISearchController) { 2 let filteredByTitle = diaries?.filter({$0.title.contains(searchController.searchBar.text!)}) 3 let filteredByContent = diaries?.filter({$0.content.contains(searchController.searchBar.text!)}) 4 let filteredByXTime = diaries?.filter({self.getStringDate(xtime: $0.xtime).contains(searchController.searchBar.text!)}) 5 let filteredArray: Results<Diary> = [filteredByTitle, filteredByContent, filteredByXTime] 6 filteredDiaries = filteredArray.flatMap({$0}) 7 tableView.reloadData() 8 }
RealmのResultsをflatMapしたいのですが、どうすればいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/02 11:18