swift按钮如何添加弹窗事件进行修改昵称或者密码等内容

@IBAction func 修改昵称(sender: AnyObject) {

        let 昵称弹窗 = UIAlertController(title: "修改昵称", message: "请输入您的新昵称", preferredStyle: .Alert)

        

        昵称弹窗.addTextFieldWithConfigurationHandler {

            (textField: UITextField!) -> Void in

            textField.placeholder = "新的昵称"

            textField.keyboardType = UIKeyboardType.NumbersAndPunctuation

            textField.clearButtonMode = .Always

        }

        

        let 取消 = UIAlertAction(title: "取消", style: .Cancel, handler: nil)

        

        let 新昵称 = (昵称弹窗.textFields?.first)! as UITextField

        

        let 确定 = UIAlertAction(title: "确定", style: .Default, handler: {

            (action: UIAlertAction) -> Void in

            

            let 输入的新昵称 = 新昵称.text!

            let 信息 = ["type""nickname""nickname""\(输入的新昵称)"]

            

            let 验证网址 = "http://hgzrt.com/"

            

            let 转码验证网址 = 验证网址.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!

            

            if 输入的新昵称 != "" {

                

                Alamofire.request(.POST转码验证网址, parameters: 信息)

                    .responseJSON(completionHandler: {

                        Response in

                        switch Response.result{

                        case .Success(let json):

                            //第三方swiftyjson解析

                            let jsondict = JSON(json)

                            

                            let 是否成功 = jsondict["msg"].string ?? ""

                            

                            switch 是否成功{

                                

                            case "设置成功":

                                

                                userDefault.setObject(true, forKey: "logined")

                                本机登录状态 = true

                                

                                let alertVC5 = UIAlertController(title: "设置成功", message: "GET了一个华丽的昵称", preferredStyle: .Alert)

                                self.presentViewController(alertVC5, animated:true, completion: nil)

                                delay(3){

                                   self.presentedViewController?.dismissViewControllerAnimated(false, completion: nil)

                                    self.viewDidLoad()

                                }

                                

                                

                                

                                

                            default:

                                let alertVC3 = UIAlertController(title: "GET一个新问题", message: "如果不是网络不给力,请联系通通微信:jd887717", preferredStyle: .Alert)

                                self.presentViewController(alertVC3, animated:true, completion: nil)

                                delay(10){

                                   self.presentedViewController?.dismissViewControllerAnimated(false, completion: nil)

                                }

                                

                            }

                            

                        case .Failure(let error):

                            print("\(error)")

                        }

                    })

                

            }

            

        })

        

        

        昵称弹窗.addAction(取消)

        昵称弹窗.addAction(确定)

        self.presentViewController(昵称弹窗, animated: true, completion: nil)

        


     } 


不懂的找我,具体不解释那么多了,我是整容通(hgzrt.com)产品经理,从小白开始自学撸码,在整容通app里面我的id是通通。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值