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 VDSColorTokens
|
||||
|
||||
class ToggleViewController: UIViewController, StoryboardInitable {
|
||||
class ToggleViewController: ModelViewController<DefaultToggleModel>, StoryboardInitable {
|
||||
deinit {
|
||||
print("\(Self.self) deinit")
|
||||
}
|
||||
@ -28,23 +28,26 @@ class ToggleViewController: UIViewController, StoryboardInitable {
|
||||
@IBOutlet weak var textPositionLabel: UILabel!
|
||||
@IBOutlet weak var showTextStack: UIStackView!
|
||||
|
||||
var toggle: Toggle!
|
||||
var toggle = Toggle()
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
toggle = Toggle()
|
||||
toggle.translatesAutoresizingMaskIntoConstraints = false
|
||||
toggleContainerView.addSubview(toggle)
|
||||
toggle.leadingAnchor.constraint(equalTo: toggleContainerView.leadingAnchor, constant: 20).isActive = true
|
||||
toggle.bottomAnchor.constraint(equalTo: toggleContainerView.bottomAnchor, constant: -20).isActive = true
|
||||
toggle.topAnchor.constraint(equalTo: toggleContainerView.topAnchor, constant: 20).isActive = true
|
||||
|
||||
|
||||
showTextStack.isHidden = true
|
||||
view.addGestureRecognizer(UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:))))
|
||||
setupPicker()
|
||||
}
|
||||
|
||||
override func updateView(viewModel: DefaultToggleModel) {
|
||||
print("\(Self.self) updateView(viewModel)")
|
||||
toggle.set(with: viewModel)
|
||||
}
|
||||
|
||||
@IBAction func showTextChanged(_ sender: UISwitch) {
|
||||
toggle.showText = sender.isOn
|
||||
showTextStack.isHidden = !sender.isOn
|
||||
|
||||
Loading…
Reference in New Issue
Block a user