swift按钮如何添加弹窗事件进行修改昵称或者密码等内容
2016-12-28 17:19
423 查看
@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是通通。 |
相关文章推荐
- Android如何让ListView的子组件按钮响应单击事件并修改该项子控件内容
- 如何给按钮添加"回车"事件
- 网页中如何添加调用qq或者msn聊天窗口与客服进行互动
- 如何截取QQ密码和聊天内容、去掉QQ广告栏、添加QQ尾巴
- 如何在DataGrid中进行添加、删除和修改操作
- php如何连接MYSQL数据库并进行添加、修改、删除操作
- 【“零起点”--百度地图手机SDK】如何添加地图图层+按钮事件+水平垂直布局?
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- 修改ALV 工具条--添加、删除按钮,按钮响应事件
- 如何在DataGrid中进行添加、删除和修改操作
- Gridview如何用自定义按钮进行编辑和提交修改
- 如何在DataGrid中进行添加、删除和修改操作
- winform中的datagridview里添加按钮列,如何响应按钮的点击事件
- asp.net中如何给按钮添加事件
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- 通过按钮事件如何访问datalist中控件的内容
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- 如何向本地MSDN帮助库中添加和修改一些帮助内容
- 在GridView中添加按钮后,如何触发按钮的各种事件?
- iphone 如何设置在uiImageView上添加按钮,按钮透明并且能响应事件