2019-07-10 19:52:14 +02:00
|
|
|
//
|
|
|
|
|
// InfoViewController.swift
|
|
|
|
|
// AvH Plan
|
|
|
|
|
//
|
|
|
|
|
// Created by Deniz Duezgoeren on 10.07.19.
|
|
|
|
|
// Copyright © 2019 Deniz Duezgoeren. All rights reserved.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
import UIKit
|
|
|
|
|
|
|
|
|
|
class InfoViewController : UIViewController {
|
|
|
|
|
|
2019-07-17 13:05:24 +02:00
|
|
|
@IBOutlet weak var content: UILabel!
|
|
|
|
|
let prefs = UserDefaults.standard
|
|
|
|
|
@IBOutlet weak var scrollView: UIScrollView!
|
|
|
|
|
private let refreshControl = UIRefreshControl()
|
|
|
|
|
let df = DataFetcher() // should be a static reference
|
|
|
|
|
|
|
|
|
|
override func viewWillAppear(_ animated: Bool) {
|
|
|
|
|
super.viewWillAppear(animated)
|
|
|
|
|
if #available(iOS 10.0, *) {
|
|
|
|
|
scrollView.refreshControl = refreshControl
|
|
|
|
|
} else {
|
|
|
|
|
scrollView.addSubview(refreshControl)
|
|
|
|
|
}
|
|
|
|
|
refreshControl.addTarget(self, action: #selector(objDoAsync(_:)), for: .valueChanged)
|
2019-07-17 21:54:38 +02:00
|
|
|
refreshControl.tintColor = #colorLiteral(red: 0.07843137255, green: 0.5568627451, blue: 1, alpha: 1)
|
|
|
|
|
refreshControl.attributedTitle = NSAttributedString(string: NSLocalizedString("fetch_info", comment: ""))
|
2019-07-17 13:05:24 +02:00
|
|
|
self.scrollView.isDirectionalLockEnabled = true
|
2019-07-17 21:54:38 +02:00
|
|
|
content.text = df.readInformation()
|
2019-07-17 13:05:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@objc private func objDoAsync(_ sender: Any) {
|
|
|
|
|
self.df.doAsync(do: "info") { infoArray in
|
|
|
|
|
self.content.text = infoArray[0] as? String
|
|
|
|
|
self.refreshControl.endRefreshing()
|
|
|
|
|
}
|
|
|
|
|
}
|
2019-07-10 19:52:14 +02:00
|
|
|
}
|