UICollectionView
の検索結果をフィルタリングできる検索バーを作成しようとしています。私は、検索がUICollectionView
UICollection Viewの検索バーが検索結果ではありません
func updateSearchResults(for searchController: UISearchController)
{
let searchString = searchController.searchBar.text
filtered = items.filter({ (item) -> Bool in
let countryText: NSString = item as NSString
return (countryText.range(of: searchString!, options: NSString.CompareOptions.caseInsensitive).location) != NSNotFound
})
collectionView.reloadData()
}
問題になりフィルタリング.FORストーリーボードの対応する要素は、その検索ではないですカスタム
UICollectionViewCell
クラスclass toolCollectionViewCell: UICollectionViewCell { @IBOutlet weak var imageViewCell: UIImageView! @IBOutlet weak var toolTitle: UILabel! }
これら
IBoutlets
の両方がリンクされているを作りました正しく動作します。 検索結果は常にコレクションビューの最初の項目にフィルタリングされます。どのように検索を修正するには?プロジェクトdownloadすることができます。
検索は、クラスを作成し、画像の配列にデータメンバを追加する方法を動作していませんtitles.pleaseヘルプの配列? –
@ajadka私はクラス – Eridana
で私に付いている例をダウンロードしました。これは私が https://drive.google.com/file/d/18M2O5g5YrLlqtNVons6RsSsk6RkDpsl4/viewを提供したのと同じプロジェクトです。 –