class ProfileViewController: UIViewController { @IBOutlet weak var labelUserProfileName: UILabel! @IBOutlet weak var imageViewUserProfile: UIImageView! @IBOutlet weak var gmeWalletNumber: UILabel! @IBOutlet weak var buttonEdit: UIButton! @IBOutlet weak var labelUserName: UILabel? @IBOutlet weak var labelEmail: UILabel! @IBOutlet weak var labelMobileNumber: UILabel! @IBOutlet weak var labelBalance: UILabel! var profileImage: UIImage! public static var profileConnectionTimeOutCheck = 0 override func viewWillAppear(_ animated: Bool) { super.viewWillDisappear(animated) // self.setupPicturedNavBar() self.setupNormalNavigation() self.navigationItem.title = "Profile" } override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) self.navigationItem.title = "" show() } override func viewDidLoad() { super.viewDidLoad() show() } func show() { let store = UserDefaults.standard let name = store.string(forKey: UserKeys.firstName) self.labelUserName?.text = name?.capitalized self.labelMobileNumber.text = store.string(forKey: UserKeys.mobileNumber) self.labelEmail.text = store.string(forKey: UserKeys.email) self.labelBalance.text = store.string(forKey: UserKeys.availableBalance) let walletNum = store.string(forKey: UserKeys.walletNumber) let bankName = store.string(forKey: UserKeys.primaryBankName) gmeWalletNumber.text = walletNum labelUserProfileName.layer.backgroundColor = UIColor(hex: 0x2e3192).cgColor labelUserProfileName.layer.cornerRadius = labelUserProfileName.frame.height / 2 labelUserProfileName.text = labelUserName?.text?.prefix(1).uppercased() } // ccR }