This repository was archived by the owner on May 21, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 140
Expand file tree
/
Copy pathAccountViewController.swift
More file actions
73 lines (57 loc) · 2.34 KB
/
AccountViewController.swift
File metadata and controls
73 lines (57 loc) · 2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//
// AccountViewController.swift
// Susi
//
// Created by Syed on 28/05/19.
// Copyright © 2019 FOSSAsia. All rights reserved.
//
import UIKit
import Material
class AccountViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate {
let delegate = UIApplication.shared.delegate as? AppDelegate
lazy var backButton: IconButton = {
let ib = IconButton()
ib.image = Icon.cm.arrowBack
ib.tintColor = .white
ib.addTarget(self, action: #selector(dismissView), for: .touchUpInside)
return ib
}()
lazy var settingsButton: IconButton = {
let ib = IconButton()
ib.image = Icon.check
ib.tintColor = .white
ib.layer.cornerRadius = 18.0
ib.addTarget(self, action: #selector(settingButtonClicked), for: .touchUpInside)
return ib
}()
var picker = UIPickerView()
var preferredLanguage = ["Armenian (am-AM)","Chinese (zh-CH)","Deutsch (de-DE)"," Greek (gr-GR)","Hindi (hi-IN) ","Punjabi (pb-IN)","Nepali (np-NP)","Russian (ru-RU)","Spanish (es-SP)","French (fr-FR)","apanese (jp-JP) ","Dutch (nl-NL)","US Eng (en-US)"]
@IBOutlet weak var outerView: UIView!
@IBOutlet weak var uploadAvatarButton: UIButton!
@IBOutlet weak var deleteAccountButton: UIButton!
@IBOutlet weak var prefLanguageTextField: TextField!
@IBOutlet weak var phoneNumberTextField: TextField!
@IBOutlet weak var userNameTextField: TextField!
@IBOutlet weak var userEmailLabel: UILabel!
@IBOutlet weak var userAvatarImageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
setupTitle()
setUpUserDetails()
addDelegates()
}
//UIPickerView Deledate Functions
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return preferredLanguage.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return preferredLanguage[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
prefLanguageTextField.text = preferredLanguage[row]
self.view.endEditing(false)
}
}