using base controller
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
8237fc2ada
commit
741a703d0b
@ -10,7 +10,7 @@ import UIKit
|
|||||||
import VDS
|
import VDS
|
||||||
import VDSColorTokens
|
import VDSColorTokens
|
||||||
|
|
||||||
class ToggleViewController: UIViewController, StoryboardInitable {
|
class ToggleViewController: ModelViewController<DefaultToggleModel>, StoryboardInitable {
|
||||||
deinit {
|
deinit {
|
||||||
print("\(Self.self) deinit")
|
print("\(Self.self) deinit")
|
||||||
}
|
}
|
||||||
@ -28,23 +28,26 @@ class ToggleViewController: UIViewController, StoryboardInitable {
|
|||||||
@IBOutlet weak var textPositionLabel: UILabel!
|
@IBOutlet weak var textPositionLabel: UILabel!
|
||||||
@IBOutlet weak var showTextStack: UIStackView!
|
@IBOutlet weak var showTextStack: UIStackView!
|
||||||
|
|
||||||
var toggle: Toggle!
|
var toggle = Toggle()
|
||||||
|
|
||||||
override func viewDidLoad() {
|
override func viewDidLoad() {
|
||||||
super.viewDidLoad()
|
super.viewDidLoad()
|
||||||
|
|
||||||
toggle = Toggle()
|
|
||||||
toggle.translatesAutoresizingMaskIntoConstraints = false
|
|
||||||
toggleContainerView.addSubview(toggle)
|
toggleContainerView.addSubview(toggle)
|
||||||
toggle.leadingAnchor.constraint(equalTo: toggleContainerView.leadingAnchor, constant: 20).isActive = true
|
toggle.leadingAnchor.constraint(equalTo: toggleContainerView.leadingAnchor, constant: 20).isActive = true
|
||||||
toggle.bottomAnchor.constraint(equalTo: toggleContainerView.bottomAnchor, constant: -20).isActive = true
|
toggle.bottomAnchor.constraint(equalTo: toggleContainerView.bottomAnchor, constant: -20).isActive = true
|
||||||
toggle.topAnchor.constraint(equalTo: toggleContainerView.topAnchor, constant: 20).isActive = true
|
toggle.topAnchor.constraint(equalTo: toggleContainerView.topAnchor, constant: 20).isActive = true
|
||||||
|
|
||||||
showTextStack.isHidden = true
|
showTextStack.isHidden = true
|
||||||
view.addGestureRecognizer(UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))))
|
view.addGestureRecognizer(UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))))
|
||||||
setupPicker()
|
setupPicker()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func updateView(viewModel: DefaultToggleModel) {
|
||||||
|
print("\(Self.self) updateView(viewModel)")
|
||||||
|
toggle.set(with: viewModel)
|
||||||
|
}
|
||||||
|
|
||||||
@IBAction func showTextChanged(_ sender: UISwitch) {
|
@IBAction func showTextChanged(_ sender: UISwitch) {
|
||||||
toggle.showText = sender.isOn
|
toggle.showText = sender.isOn
|
||||||
showTextStack.isHidden = !sender.isOn
|
showTextStack.isHidden = !sender.isOn
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user