Browse Source

add index 0

pull/1/head
james 5 years ago
parent
commit
f9b3d68916
  1. 21
      GMERemittance/Module/AutoDebitModules/AddAccount/User Interface/View/AddAccountViewController.swift

21
GMERemittance/Module/AutoDebitModules/AddAccount/User Interface/View/AddAccountViewController.swift

@ -31,6 +31,9 @@ class AddAccountViewController: UIViewController {
} }
} }
private var banks: [String]? = ["-- Select Bank --"]
private var languages: [String]? = ["-- Select Language --"]
private var model: (bankList: [BankInformation]?, kftcModel: KFTCModel?) { private var model: (bankList: [BankInformation]?, kftcModel: KFTCModel?) {
didSet { didSet {
languagePickerView.delegate = self languagePickerView.delegate = self
@ -40,6 +43,12 @@ class AddAccountViewController: UIViewController {
bankPickerView.delegate = self bankPickerView.delegate = self
bankPickerView.dataSource = self bankPickerView.dataSource = self
bankNameTextField.inputView = bankPickerView bankNameTextField.inputView = bankPickerView
let originalBanks = model.bankList?.map{ $0.bankName ?? "" }
let originalLanguages = model.kftcModel?.languages?.map { $0.value ?? ""}
banks?.append(contentsOf: originalBanks ?? [])
languages?.append(contentsOf: originalLanguages ?? [])
} }
} }
@ -201,16 +210,16 @@ extension AddAccountViewController: UIPickerViewDataSource {
} }
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
guard
let model = model.kftcModel,
let bankList = self.model.bankList,
let languages = model.languages else { return 0 }
// guard
// let model = model.kftcModel,
// let bankList = self.model.bankList,
// let languages = model.languages else { return 0 }
switch pickerView { switch pickerView {
case languagePickerView: case languagePickerView:
return languages.count
return languages?.count ?? 0
case bankPickerView: case bankPickerView:
return bankList.count
return banks?.count ?? 0
default: default:
return 0 return 0
} }

Loading…
Cancel
Save