Files
EeveeSpotifyReborn/Sources/EeveeSpotify/Settings/ViewControllers/EeveeSettingsViewController.swift

36 lines
998 B
Swift

import SwiftUI
import UIKit
class EeveeSettingsViewController: SPTPageViewController {
let frame: CGRect
let settingsView: AnyView
init(_ frame: CGRect, settingsView: AnyView, navigationTitle: String) {
self.frame = frame
self.settingsView = settingsView
super.init(nibName: nil, bundle: nil)
title = navigationTitle
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
let hostingController = UIHostingController(rootView: settingsView)
hostingController.view.frame = frame
view.addSubview(hostingController.view)
addChild(hostingController)
hostingController.didMove(toParent: self)
}
@objc func openRepositoryUrl(_ sender: UIButton) {
UIApplication.shared.open(URL(string: "https://github.com/whoeevee/EeveeSpotify")!)
}
}