You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.7 KiB
51 lines
1.7 KiB
|
|
|
|
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()
|
|
}
|
|
|
|
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)
|
|
|
|
labelUserProfileName.layer.backgroundColor = UIColor(hex: 0x2e3192).cgColor
|
|
labelUserProfileName.layer.cornerRadius = labelUserProfileName.frame.height / 2
|
|
labelUserProfileName.text = labelUserName?.text?.prefix(1).uppercased()
|
|
}
|
|
|
|
// ccR
|
|
}
|
|
|