宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-05-29 a26039cd1a9437d2232ccaea7f5a66f59a46ee69
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
//
//  OfficialCharterVC.swift
//  OKProject
//
//  Created by 无故事王国 on 2023/4/17.
//  Copyright © 2023 yangwang. All rights reserved.
//
 
import UIKit
import QMUIKit
 
class OfficialCharterVC: YYViewController {
 
    @IBOutlet weak var btn_starttime: QMUIButton!
    @IBOutlet weak var btn_endtime: QMUIButton!
    @IBOutlet weak var label_usedtime: UILabel!
    @IBOutlet weak var label_startaddress: UILabel!
    @IBOutlet weak var label_endaddress: UILabel!
    @IBOutlet weak var switch_notice: UISwitch!
    @IBOutlet weak var btn_addPassenger: QMUIButton!
    @IBOutlet weak var label_passengerNum: UILabel!
    @IBOutlet weak var label_contact: UILabel!
    @IBOutlet weak var label_contactPhone: UILabel!
    @IBOutlet weak var tableView: UITableView!
    @IBOutlet weak var tableViewHeiCons: NSLayoutConstraint!
 
    var test_num = 1
 
    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.delegate = self
        tableView.dataSource = self
        tableView.register(UINib(nibName: "OfficialCharterPassengerTCell", bundle: nil), forCellReuseIdentifier: "_OfficialCharterPassengerTCell")
    }
 
    override func setupViews() {
        super.setupViews()
        btn_starttime.imagePosition = .right
        btn_endtime.imagePosition = .right
        btn_addPassenger.imagePosition = .right
        btn_addPassenger.spacingBetweenImageAndTitle = 6
        btn_starttime.spacingBetweenImageAndTitle = 9
        btn_endtime.spacingBetweenImageAndTitle = 9
    }
 
    @IBAction func singleAction(_ sender: UIButton) {
        UIView.animate(withDuration: 0.6) {
            self.view.y = screenH
        } completion: { _ in
            self.removeFromParent()
        }
    }
 
    @IBAction func addPassengerAction(_ sender: UIButton) {
        test_num += 1
        tableView.reloadData {[weak self] in
            guard let weakSelf = self else { return }
            weakSelf.tableViewHeiCons.constant = 100.0 * Double(weakSelf.test_num)
        }
    }
}
 
extension OfficialCharterVC:UITableViewDelegate{
 
}
 
extension OfficialCharterVC:UITableViewDataSource{
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "_OfficialCharterPassengerTCell") as! OfficialCharterPassengerTCell
        cell.indexPath = indexPath
 
        cell.listener.bind { indexPath in
            print("--->\(indexPath)")
        }
        return cell
    }
 
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return test_num
    }
}