ios - 传递文本字段文本值 Swift 4

标签 ios swift

我在注册用户时使用了三个 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/

相关文章:

ios - 如何有效地应用 GPUImage 过滤器?

swift - 如何仅以编程方式将控件添加到 tableview 单元格一次

xcode - UITableView单元格高度动画

ios - Swift - 自定义颜色主题和 SFSafariViewController

ios - PFFile 和 JSON?

android - 将 CGAffineTransform 从 iOS 移植到 Android

video - 是否可以在 iOS 中使用视频作为 GL 的纹理?

ios - indexpath.row 在我介绍部分后不断重置

ios - 堆叠条形图突出显示完整的单个条形图

ios - Swift:协议(protocol)方法作为目标 Action 中的 Action