[英]Passing textfield text value Swift 4
我有三個ViewController來注冊用戶,我想將我的文本字段值從按鈕傳遞到另一個ViewController的按鈕,以在那里完成注冊。 我嘗試了我所知道的一切,但是沒有運氣
這是來自firstViewController的按鈕
@IBAction func nextButtonTapped(_ sender: Any) {
let parameters:Parameters=[
"name":nameTextfield.text!,
"phone":phoneTextfield.text!
]
}
這是thirdViewController的按鈕動作
@IBAction func registerButtonTapped(_ sender: Any) {
//Sending http post request
Alamofire.request(URL_USER_REGISTER, method: .post, parameters: parameters).responseJSON {
response in
//printing response
print(response)
//getting the json value from the server
if let result = response.result.value {
//converting it as NSDictionary
let jsonData = result as! NSDictionary
//displaying the message in label
//self.labelMessage.text = jsonData.value(forKey: "message") as! String?
}
}
嘗試這些步驟
1.使用靜態變量創建模型
import Foundation
class Model
{
static var textA:String?
static var textB:String?
static var textC:String?
}
2.單擊按鈕時,將值分配給模型
Model.textA = textField.text!
3.從第三個ViewController訪問值
let parameters:Parameters=[
"name":Model.textA!,
"phone":Model.textA!
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.