Ich möchte eine Funktion in ViewDidLoad-Methode mit mehreren Parametern aufrufen. Aber es zeigt den FehlerSo rufen Sie eine Funktion in ViewDidLoad mit mehreren Parametern mit Swift
Fehlende Argument ‚didFindNewAccessory'in nennen
Hier ist mein Code:
override func viewDidLoad() {
addaccessory(self)
}
func addaccessory(browser: HMAccessoryBrowser, didFindNewAccessory accessory:HMAccessory){
print("Found new accessory")
home?.addAccessory(accessory, completionHandler: {
error in
if error != nil {
print("Failed to add it to home")
}else{
print("Successfully Added")
self.home?.assignAccessory(accessory, toRoom: self.room!, completionHandler: {
error in
if error != nil{
print("Unable to add to room")
}else{
print("Successfuly added to ropom")
self.findOrCreatedServioceGroup()
}
})
}
})
}
die Funktion zwei Argumente übernimmt, können Sie es mit nur einem 'addaccessory (Selbst-)' aufrufen, wie die Fehlermeldung – rll