ModifyNicknameVC.swift 1.56 KB
//
//  ModifyNicknameVC.swift
//  Twear
//
//  Created by yangbin on 2021/12/28.
//

import UIKit
import MBProgressHUD

class ModifyNicknameVC: UIViewController {

    
    @IBOutlet weak var nameTF: UITextField!
    var nameClosure: ((_ name: String) -> ())?
    var name: String = ""
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        nameTF.becomeFirstResponder()
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        title = LocString("修改昵称")
        nameTF.text = name
        
        let saveButton = UIButton(frame: CGRect(x: 0, y: 0, width: 40, height: 28))
        saveButton.setTitle(LocString("保存"), for: .normal)
        saveButton.titleLabel?.font = RegularFont(14)
        saveButton.setTitleColor(UIColor.rgbColorFromHex(0x00993E), for: .normal)
        saveButton.addTarget(self, action: #selector(save), for: .touchUpInside)
        navigationItem.rightBarButtonItem =  UIBarButtonItem(customView: saveButton)
        // Do any additional setup after loading the view.
    }
    
    
    @objc private func save() {
        nameClosure?(nameTF.text ?? "")
        navigationController?.popViewController(animated: true)
    }
    

    /*
    // MARK: - Navigation

    // In a storyboard-based application, you will often want to do a little preparation before navigation
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        // Get the new view controller using segue.destination.
        // Pass the selected object to the new view controller.
    }
    */

}