发送 POST 请求后取消点击按钮

时间:2021-01-24 18:44:00

标签: button swiftui restapi

我目前正在处理 POST 请求,并且正在尝试将数据 POST 给邮递员。正在发送数据,但在我按下“发送”按钮后,it won't untap。背后的原因可能是什么?这是我的按钮视图:

        Button(action: {
                loginManager.firstName = addFirstName
                loginManager.lastName = addLastName
                loginManager.emailAddress = addEmail
                loginManager.phoneNumber = addPhoneNumber
                loginManager.addNewUser()
        }) {
            ZStack {
            Text("Send")
            }
        }

这是将数据发送给邮递员的 addNewUser 函数的部分:

let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
            
            // Check for Error
            if let error = error {
                print("Error took place \(error)")
                return
            }
     
            // Convert HTTP Response Data to a String
            if let data = data, let dataString = String(data: data, encoding: .utf8) {
                print("Response data string:\n \(dataString)")
            }
    }
    task.resume()
    semaphore.wait()

有什么我遗漏的吗? 提前致谢!

0 个答案:

没有答案