0
これは私のコレクションビューのセルを設定するために使用しているNSObjectクラスファイルです。 Firebaseからデータを取得し、collectionViewCellにそのデータを設定しています。 Xcodeはこのエラーを「呼び出し中のパラメータ 'dictionary'の引数がありません」と私はできる限り試しましたが、何が欠けているのか分かりませんでした。このエラーの原因は何ですか?どのように修正できますか?コール中のパラメータ 'dictionary'の引数がありません
class BusinessCategory: NSObject {
var ref: FIRDatabaseReference!
var name: String?
var logo: String?
var featurebusiness: [SampleBusinesses]?
var type: String?
init(dictionary: [String: Any]) {
self.name = dictionary["BusinessName"] as? String ?? ""
self.logo = dictionary["logo"] as? String ?? ""
}
static func sampleBusinessCategories() -> [BusinessCategory] {
var FinancialInstitutionCatergory = BusinessCategory()
FinancialInstitutionCatergory.name = "Financial Institutions"
var featurebusiness = [SampleBusinesses]()
//logic
FIRDatabase.database().reference().child("BusinessCategories/Banks").observeSingleEvent(of: .childAdded, with: { (snapshot) in
if let dictionary = snapshot.value as? [String: AnyObject] {
let financeApp = SampleBusinesses()
financeApp.setValuesForKeys(dictionary)
financeApp.name = dictionary["BusinessName"] as? String
featurebusiness.append(financeApp)
}
FinancialInstitutionCatergory.featurebusiness = featurebusiness
print(snapshot)
}, withCancel: nil)
return [FinancialInstitutionCatergory]
}
}
ありがとうございます、あなたが述べた行はエラーのある行です。 "[String:Any] .Type '(別名' .Type ')を期待される引数型' [String:Any] 'に変換できません" –
Ola
'< >' ...それらは必要ありません。それは 'dictionary:[" foo ":" bar "]' –
でなければなりません。私はあなたが投稿したものを正確にvarに変更しました – Ola