1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // OOFormSegueItemView.swift
- // o2app
- //
- // Created by 刘振兴 on 2018/1/26.
- // Copyright © 2018年 zone. All rights reserved.
- //
- import UIKit
- class OOFormSegueItemView: OOFormBaseView,OOFormConfigEnable {
-
- @IBOutlet weak var titleNameLabel: UILabel!
-
- @IBOutlet weak var showValueLabel: UILabel!
-
- var backCallAction:((_ sender:Any?) -> Void)?
-
- // 选择会议室
- @IBAction func chooseRoomAction(_ sender: UITapGestureRecognizer) {
- guard let block = backCallAction else {
- return
- }
- block(sender)
- }
- override func awakeFromNib() {
- showValueLabel.isHidden = true
- }
-
- override init(frame: CGRect) {
- super.init(frame: frame)
- }
-
- required init?(coder aDecoder: NSCoder) {
- super.init(coder: aDecoder)
- }
-
- func configItem(_ model: OOFormBaseModel) {
- self.model = model
- titleNameLabel.text = self.model?.titleName
-
- if let value = model.callbackValue, let room = value as? OOMeetingRoomInfo {
- showValueLabel.isHidden = false
- showValueLabel.text = room.name
- }
- }
-
- // 选择会议室
- @IBAction func performVC(_ sender: Any) {
- guard let block = backCallAction else {
- return
- }
- block(sender)
- }
-
- func setBackValueUpdate(_ room:OOMeetingRoomInfo){
- self.model?.callbackValue = room
- self.showValueLabel.text = room.name
- self.showValueLabel.isHidden = false
- }
-
-
-
- }
|