検索バーをフィルタリングしようとしていますが、問題があります。私は私が私のコードを貼り付けましたSWIFT 3とXcode 8を使用しています式の種類が文脈がなくてもあいまいです - .filter
return mod.profileNameLabel.lowercased().contains(text.lowercased())
チュートリアルを踏襲し、コピーして貼り付け、このコードを、私はエラー「式の型は、よりコンテキストなしで曖昧である」取得ラインから以下:。
var intialProfiles = NSMutablearray()
var profiles = NSMutablearray()
func filterTableView(ind:Int,text:String) {
switch ind {
case selectedScope.Name.rawValue:
//fix of not searching when backspacing
profiles = intialProfiles.filter(using: { (mod) -> Bool in
return mod.profileNameLabel.lowered().contains(text.lowercased())
})
self.searchTableView.reloadData()
'スウィフトでNSMutableArray'は恐ろしいです:あなたは
NSMutableArray
を使用して主張する場合は、ここにあなたが使用する必要が述語です。 Swiftの 'Array'を使用してください。返信ありがとう。 – vadian