Browse Source

localized on selection

pull/1/head
gme_2 6 years ago
parent
commit
ef5e5a934b
  1. 44
      GMERemittance/Module/SplashScreen/User Interface/View/SplashScreenViewController.swift

44
GMERemittance/Module/SplashScreen/User Interface/View/SplashScreenViewController.swift

@ -9,6 +9,7 @@
import UIKit
import LTMorphingLabel
import Localize_Swift
class SplashScreenViewController: UIViewController {
@ -51,6 +52,14 @@ class SplashScreenViewController: UIViewController {
var languageIndex = 0
var languages: [SendMoneyCountryViewModel] = []
var selectedLanguage: SendMoneyCountryViewModel? {
didSet {
self.timer?.invalidate()
self.languageLabel.text = selectedLanguage?.name
let code = selectedLanguage?.code ?? "en"
Localize.setCurrentLanguage(code)
}
}
@ -286,27 +295,20 @@ class SplashScreenViewController: UIViewController {
self.languageLabel.text = text
}
// private func showCountryPickerview() {
// let viewcontroller = UIStoryboard.init(name: "CountryPicker", bundle: nil).instantiateViewController(withIdentifier: "CountryPickerViewController") as! CountryPickerViewController
// let _countries = self.countries ?? []
// let data: [SendMoneyCountryViewModel] = languages.map({
// let model = SendMoneyCountryViewModel()
// model.id = $0.id
// model.name = $0.text
// // model.code = $0.code
// return model
// })
// viewcontroller.data = data
// viewcontroller.doneAction = self.countrySelected
// // viewcontroller.defaultSelectedData = [self.selectedCountry]
// viewcontroller.type = PickerTitle.country
// self.present(viewcontroller, animated: true, completion: nil)
// }
//
//
// func countrySelected(models: [SendMoneyCountryViewModel]) {
//// self.selectedCountry = models.first
// }
private func showCountryPickerview() {
let viewcontroller = UIStoryboard.init(name: "CountryPicker", bundle: nil).instantiateViewController(withIdentifier: "CountryPickerViewController") as! CountryPickerViewController
let _countries = self.languages ?? []
let data: [SendMoneyCountryViewModel] = self.languages
viewcontroller.data = data
viewcontroller.doneAction = self.countrySelected
viewcontroller.type = PickerTitle.country
self.present(viewcontroller, animated: true, completion: nil)
}
func countrySelected(models: [SendMoneyCountryViewModel]) {
self.selectedLanguage = models.first
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()

Loading…
Cancel
Save