Music_Player3/MusicPlayer/MP/MPSideA/ViewControllers/Base(基类-导航栏-标签栏-计时器-播放器)/MPSideA_BaseViewController.swift
2024-05-11 09:48:37 +08:00

40 lines
1.4 KiB
Swift

//
// BaseViewController.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/3/27.
//
import UIKit
///A
class MPSideA_BaseViewController: MP_BaseViewController {
///
var nullMusicAction:ActionBlock?
override func viewDidLoad() {
super.viewDidLoad()
}
//
@objc func fileMissAction(_ sender:Notification) {
DispatchQueue.main.async {
[weak self] in
//
let alert = UIAlertController(title: "Missing Files", message: "The current music file is missing and will remove remove the music from the catalog. If you want to continue using the music file, please re-import it!", preferredStyle: .alert)
let okAction = UIAlertAction(title: "OK", style: .destructive) { [weak self] (_) in
guard let music = MPSideA_MediaCenterManager.shared.getMusic() else {
return
}
//
MPSideA_MusicModel.delete(music)
MPSideA_MediaCenterManager.shared.setMusic(nil)
//
guard self?.nullMusicAction != nil else {
return
}
self?.nullMusicAction!()
}
alert.addAction(okAction)
self?.present(alert, animated: true)
}
}
}