fix
杨锴
2024-09-09 677497cbfbf159417f2b1bb64aee0196c9fa6382
XQMuse/Root/Home/VC/HomeItemDetailVC.swift
@@ -15,11 +15,33 @@
            @IBOutlet weak var btn_play: UIButton!
            @IBOutlet weak var label_title: UILabel!
            @IBOutlet weak var label_subtitle: UILabel!
            @IBOutlet weak var btn_like: UIButton!
            @IBOutlet weak var label_commentNum: UILabel!
            @IBOutlet weak var view_coutdown: UIView!
            @IBOutlet weak var img_countdonw: UIImageView!
            @IBOutlet weak var label_countdown: UILabel!
            @IBOutlet weak var view_playState: UIView!
            @IBOutlet weak var label_playState: UILabel!
            private var collect_bitem:UIBarButtonItem!
            private var id:Int!
            private var model:MeditationModel?{
                        didSet{
                                    if let m = model{
                                                label_title.text = m.meditationTitle
                                                label_subtitle.text = m.detailDescription
                                    }
                        }
            }
            init(id:Int) {
                        super.init(nibName: nil, bundle: nil)
                        self.id = id
            }
            required init?(coder: NSCoder) {
                        fatalError("init(coder:) has not been implemented")
            }
    override func viewDidLoad() {
        super.viewDidLoad()
@@ -30,6 +52,11 @@
                        }else{
                                    endMiniRunloop()
                        }
                        Services.getMeditationDetail(id: id).subscribe(onNext: {data in
                                    self.model = data.data
                                    self.collect_bitem.image = data.data?.favorite == 1 ? UIImage(named: "btn_collect"):UIImage(named: "btn_collect_1_s")
                        }).disposed(by: disposeBag)
    }
            override func viewDidAppear(_ animated: Bool) {
@@ -46,7 +73,8 @@
            override func setUI() {
                        let collect_bitem = UIBarButtonItem(image: UIImage(named: "btn_collect"), style: .plain, target: self, action: #selector(collectionAction))
                        view_playState.isHidden = true
                        collect_bitem = UIBarButtonItem(image: UIImage(named: "btn_collect"), style: .plain, target: self, action: #selector(collectionAction))
                        collect_bitem.tintColor = .white
                        let share_bitem = UIBarButtonItem(image: UIImage(named: "btn_share"), style: .plain, target: self, action: #selector(shareAction))
                        share_bitem.tintColor = .white