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/EeveeSpotifyReborn")!) } }