使用 API 時,在此代碼庫上:
Auth.auth().signIn(withEmail: email, password: password) { (result, error) in
guard case .success (let response) = result else{return}
responseText = (response.first?.choice.first?.text ?? "")
}
如何responseText在 API 呼叫之外匯出?
我對 SwiftUI 比較陌生,我一直在嘗試系結responseText到主體外部的變數,但沒有成功。
uj5u.com熱心網友回復:
如果它在視圖中,那么它可能是
@State private var responseText = "" // or optional if needed
// ...
Auth.auth().signIn(withEmail: email, password: password) { (result, error) in
guard case .success (let response) = result else{return}
DispatchQueue.main.async { // update on UI queue
self.responseText = (response.first?.choice.first?.text ?? "")
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/486943.html
上一篇:用于向UIButton添加填充的contentInsets
下一篇:Swift在范圍內找不到變數
