ThimraTV/MoviaBox/Class/Rewards/Controller/SPRewardsViewController.swift
2025-05-08 13:39:30 +08:00

39 lines
900 B
Swift

//
// SPRewardsViewController.swift
// MoviaBox
//
// Created by on 2025/4/28.
//
import UIKit
class SPRewardsViewController: SPCampaignWebViewController {
override func viewDidLoad() {
self.urlStr = SPRewardsWebUrl
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(loginStateDidChangeNotification), name: SPLoginManager.loginStateDidChangeNotification, object: nil)
self.webView.scrollView.sp_addRefreshHeader { [weak self] in
self?.handleHeaderRefresh(nil)
}
}
override func handleHeaderRefresh(_ completer: (() -> Void)?) {
self.reload()
self.webView.scrollView.sp_endHeaderRefreshing()
}
}
extension SPRewardsViewController {
@objc private func loginStateDidChangeNotification() {
self.reload()
}
}