Music_Player3/relax.offline.mp3.music/MP/Common/Base(公用基类)/Controllers/MP_GuideViewController.swift
2024-07-05 17:25:49 +08:00

61 lines
1.8 KiB
Swift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// MP_GuideViewController.swift
// relax.offline.mp3.music
//
// Created by Mr.Zhou on 2024/7/3.
//
import UIKit
class MP_GuideViewController: UIViewController {
@IBOutlet var startBtns: [UIButton]!
@IBOutlet weak var nextBtn: UIButton!
var disMissBlock:(() -> Void)?
var storeBlock:(() -> Void)?
var feedBackBlock:(() -> Void)?
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
disMissBlock?()
}
//next
@IBAction func startClick(_ sender: UIButton) {
let tag = sender.tag
//
startBtns.forEach { btn in
btn.isSelected = (btn.tag <= tag)
}
//next
nextBtn.isSelected = tag > 3
}
//
@IBAction func notNowClick(_ sender: UIButton) {
MP_AnalyticsManager.shared.guide_clickAction("Cancel")
dismiss(animated: true)
}
@IBAction func nextClick(_ sender: UIButton) {
//
UserDefaults.standard.setValue(true, forKey: "isGuide")
dismiss(animated: true) {
[weak self] in
//
if sender.isSelected {
MP_AnalyticsManager.shared.guide_clickAction("Jump Store")
//
if let block = self?.storeBlock {
block()
}
}else {
MP_AnalyticsManager.shared.guide_clickAction("Feed Back")
//
if let block = self?.feedBackBlock {
block()
}
}
}
}
}