0
里面API
类我有一个方法,一个单独的对象称为submitAnswer
(见一击),调用自定义函数的额外参数?
func submitAnswer(id: Int, quality: Int) {
Alamofire.request(
"\(API_ENDPOINT)/cards?next=true",
method: .post,
parameters: answerParams(id: id, quality: quality),
headers: requestHeaders()
).responseJSON { response in
switch response.result {
case .success(let JSON):
let response = JSON as! NSDictionary
print(response)
case .failure(let error):
print(error)
}
}
}
当我尝试调用控制器内这种方法,我得到了调用错误额外的参数的“质量”。
@IBAction func correctBtnPressed(_ sender: Any) {
let card_id = card!["data"]["id"].intValue
API.sharedInstance.submitAnswer(id: card_id, quality: 0) {
API.sharedInstance.nextCard() { card in
self.card = card
self.updateContent()
}
}
}
quality
参数明显在方法定义的内部。为什么我有这个错误?