我在注册用户时使用了三个 View Controller , 我想将我的文本字段值从按钮传递到另一个 View Controller 的按钮,以便在那里完成注册。我尝试了我所知道的一切,但没有成功
这是来自 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!
]
关于ios - 传递文本字段文本值 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361288/