|
@ -12,11 +12,9 @@ import XLPagerTabStrip |
|
|
protocol KYCForm1Delegate: class { |
|
|
protocol KYCForm1Delegate: class { |
|
|
func `continue`(model: KycForm1Model) |
|
|
func `continue`(model: KycForm1Model) |
|
|
func show(model: KycModel) |
|
|
func show(model: KycModel) |
|
|
func addModel(model: KycForm1Model) |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
protocol KYCForm2Delegate: class { |
|
|
protocol KYCForm2Delegate: class { |
|
|
func addModel(model: KycForm2Model) |
|
|
|
|
|
func `continue`(model: KycForm2Model) |
|
|
func `continue`(model: KycForm2Model) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -35,7 +33,7 @@ class KycViewController: ButtonBarPagerTabStripViewController { |
|
|
|
|
|
|
|
|
enum KycViewControllers: Int { |
|
|
enum KycViewControllers: Int { |
|
|
case form1 = 0 |
|
|
case form1 = 0 |
|
|
case form2 |
|
|
|
|
|
|
|
|
// case form2 |
|
|
case fomr3 |
|
|
case fomr3 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -53,7 +51,7 @@ class KycViewController: ButtonBarPagerTabStripViewController { |
|
|
// MARK: Properties |
|
|
// MARK: Properties |
|
|
|
|
|
|
|
|
var form1: UIViewController = UIViewController() |
|
|
var form1: UIViewController = UIViewController() |
|
|
var form2: UIViewController = UIViewController() |
|
|
|
|
|
|
|
|
// var form2: UIViewController = UIViewController() |
|
|
var form3: UIViewController = UIViewController() |
|
|
var form3: UIViewController = UIViewController() |
|
|
|
|
|
|
|
|
var errorOnForm1 = false |
|
|
var errorOnForm1 = false |
|
@ -63,9 +61,9 @@ class KycViewController: ButtonBarPagerTabStripViewController { |
|
|
var requestModel: KYCRequestModel? |
|
|
var requestModel: KYCRequestModel? |
|
|
var kycModel: KycModel? { |
|
|
var kycModel: KycModel? { |
|
|
didSet { |
|
|
didSet { |
|
|
if let vc2 = self.form2 as? KycForm2ViewController { |
|
|
|
|
|
vc2.kycModel = self.kycModel |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// if let vc2 = self.form2 as? KycForm2ViewController { |
|
|
|
|
|
// vc2.kycModel = self.kycModel |
|
|
|
|
|
// } |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -104,9 +102,9 @@ class KycViewController: ButtonBarPagerTabStripViewController { |
|
|
for pagerTabStripController: PagerTabStripViewController |
|
|
for pagerTabStripController: PagerTabStripViewController |
|
|
) -> [UIViewController] { |
|
|
) -> [UIViewController] { |
|
|
self.form1 = KycForm1Wireframe().getMainViewWithDelegate(delegate: self) |
|
|
self.form1 = KycForm1Wireframe().getMainViewWithDelegate(delegate: self) |
|
|
self.form2 = KycForm2Wireframe().getMainViewWithDelegate(delegate: self) |
|
|
|
|
|
|
|
|
// self.form2 = KycForm2Wireframe().getMainViewWithDelegate(delegate: self) |
|
|
self.form3 = KycForm3Wireframe().getMainViewWithDelegate(delegate: self) |
|
|
self.form3 = KycForm3Wireframe().getMainViewWithDelegate(delegate: self) |
|
|
return [form1, form2, form3] |
|
|
|
|
|
|
|
|
return [form1, form3]//[form1, form2, form3] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// MARK: IBActions |
|
|
// MARK: IBActions |
|
@ -129,16 +127,6 @@ class KycViewController: ButtonBarPagerTabStripViewController { |
|
|
// then show result. |
|
|
// then show result. |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private func showErrorView() { |
|
|
|
|
|
if self.errorOnForm1 { |
|
|
|
|
|
self.moveToViewController(at: KycViewControllers.form1.rawValue) |
|
|
|
|
|
} else if self.errorOnForm2 { |
|
|
|
|
|
self.moveToViewController(at: KycViewControllers.form2.rawValue) |
|
|
|
|
|
} else if errorOnForm3 { |
|
|
|
|
|
self.moveToViewController(at: KycViewControllers.fomr3.rawValue) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// MARK: KycViewInterface |
|
|
// MARK: KycViewInterface |
|
@ -158,14 +146,10 @@ extension KycViewController: KycViewInterface { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
extension KycViewController: KYCForm1Delegate { |
|
|
extension KycViewController: KYCForm1Delegate { |
|
|
|
|
|
|
|
|
func addModel(model: KycForm1Model) { |
|
|
|
|
|
self.requestModel?.kycForm1 = model |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func `continue`(model: KycForm1Model) { |
|
|
func `continue`(model: KycForm1Model) { |
|
|
self.requestModel?.kycForm1 = model |
|
|
self.requestModel?.kycForm1 = model |
|
|
moveToViewController(at: KycViewControllers.form2.rawValue) |
|
|
|
|
|
|
|
|
// moveToViewController(at: KycViewControllers.form2.rawValue) |
|
|
|
|
|
moveToViewController(at: KycViewControllers.fomr3.rawValue) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func view1DisappearWith(model: KycForm1Model) { |
|
|
func view1DisappearWith(model: KycForm1Model) { |
|
@ -178,11 +162,7 @@ extension KycViewController: KYCForm1Delegate { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
extension KycViewController: KYCForm2Delegate { |
|
|
extension KycViewController: KYCForm2Delegate { |
|
|
|
|
|
|
|
|
func addModel(model: KycForm2Model) { |
|
|
|
|
|
self.requestModel?.kycForm2 = model |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func `continue`(model: KycForm2Model) { |
|
|
func `continue`(model: KycForm2Model) { |
|
|
self.requestModel?.kycForm2 = model |
|
|
self.requestModel?.kycForm2 = model |
|
|
moveToViewController(at: KycViewControllers.fomr3.rawValue) |
|
|
moveToViewController(at: KycViewControllers.fomr3.rawValue) |
|
|