ThimraTV/MoviaBox/Class/Wallet/Controller/SPRewardCoinsViewController.swift
2025-04-29 18:01:10 +08:00

65 lines
1.8 KiB
Swift

//
// SPRewardCoinsViewController.swift
// MoviaBox
//
// Created by on 2025/4/29.
//
import UIKit
//
class SPRewardCoinsViewController: SPViewController {
//MARK: UI
private lazy var tableView: SPTableView = {
let tableView = SPTableView(frame: .zero, style: .plain)
tableView.delegate = self
tableView.dataSource = self
tableView.rowHeight = 96
SPRewardCoinsCell.registerCell(tableView: tableView)
return tableView
}()
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Reward Coins".localized
self.edgesForExtendedLayout = .top
_setupUI()
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(false, animated: true)
setNavigationNormalStyle(backgroundColor: .clear, isTranslucent: true)
}
}
extension SPRewardCoinsViewController {
private func _setupUI() {
view.addSubview(tableView)
tableView.snp.makeConstraints { make in
make.left.right.bottom.equalToSuperview()
make.top.equalToSuperview().offset(kSPNavBarHeight)
}
}
}
//MARK: -------------- UITableViewDelegate & UITableViewDataSource --------------
extension SPRewardCoinsViewController: UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = SPRewardCoinsCell.dequeueReusableCell(tableView: tableView, indexPath: indexPath)
return cell
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
}