MoviaBox/MoviaBox/Class/Rewards/Controller/SPRewardsViewController.swift
2025-05-09 16:31:18 +08:00

47 lines
945 B
Swift

//
// SPRewardsViewController.swift
// MoviaBox
//
// Created by on 2025/4/28.
//
import UIKit
class SPRewardsViewController: SPCampaignWebViewController {
deinit {
NotificationCenter.default.removeObserver(self)
}
private var isFirst = true
override func viewDidLoad() {
self.urlStr = SPRewardsWebUrl
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(loginStateDidChangeNotification), name: SPLoginManager.loginStateDidChangeNotification, object: nil)
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if !isFirst {
self.reload()
} else {
isFirst = false
}
}
}
extension SPRewardsViewController {
@objc private func loginStateDidChangeNotification() {
self.reload()
}
}