Example/LicensesViewControllerExample/ViewController.swift
//
// ViewController.swift
// LicenseViewControllerExample
//
// Created by Carlo Eugster on 03/04/16.
// Copyright © 2016 relaunch. All rights reserved.
//
import UIKit
import LicensesViewController
class ExampleTableViewController: UITableViewController {
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "AknowledgementSegue" {
guard let destinationVC = segue.destination as? LicensesViewController else {
return
}
destinationVC.loadPlist(Bundle.main, resourceName: "Credits")
} else if segue.identifier == "AknowledgementModalSegue" {
let segueVC = segue.destination as? UINavigationController
guard let destinationVC = segueVC?.topViewController as? LicensesViewController else {
return
}
destinationVC.loadPlist(Bundle.main, resourceName: "Credits")
destinationVC.navigationItem.leftBarButtonItem = UIBarButtonItem(
barButtonSystemItem: .cancel,
target: self,
action: #selector(cancel)
)
} else {
fatalError("Unknown Segue Identifier: \(segue.identifier ?? "<unknown>")")
}
}
@objc func cancel() {
self.presentedViewController?.dismiss(animated: true)
}
}
class ExampleViewController: UIViewController {
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "AknowledgementSegue" {
if let destinationVC = segue.destination as? LicensesViewController {
destinationVC.loadPlist(Bundle.main, resourceName: "Credits")
}
}
}
}