Changed InfoViewController out for a UIAlertController

This commit is contained in:
Deniz Duezgoeren
2019-09-16 19:05:06 +02:00
parent d83f8f7342
commit 3608d7d363
9 changed files with 51 additions and 120 deletions
+12 -1
View File
@@ -11,7 +11,7 @@ import MagazineLayout
import Crashlytics
import Firebase
class PlanViewController : UICollectionViewController, UICollectionViewDelegateMagazineLayout {
class PlanViewController : UICollectionViewController, UICollectionViewDelegateMagazineLayout, UITabBarControllerDelegate {
let identifier = "plan_cell"
var substs = [SubstModel]()
@@ -57,6 +57,7 @@ class PlanViewController : UICollectionViewController, UICollectionViewDelegateM
refreshControl.addTarget(self, action: #selector(objDoAsync(_:)), for: .valueChanged)
refreshControl.tintColor = #colorLiteral(red: 0.07843137255, green: 0.5568627451, blue: 1, alpha: 1)
refreshControl.attributedTitle = NSAttributedString(string: getRefreshViewString())
self.tabBarController?.delegate = self
self.substs = getFromDatabase()
self.collectionView.reloadData()
@@ -81,6 +82,10 @@ class PlanViewController : UICollectionViewController, UICollectionViewDelegateM
return NSLocalizedString("fetch_plan", comment: "")
}
func getIndex() -> Int {
return 0
}
@objc private func objDoAsync(_ sender: Any) {
self.df.doAsync(do: self.getViewType()) { substitutions in
self.substs = substitutions as! [SubstModel]
@@ -90,6 +95,12 @@ class PlanViewController : UICollectionViewController, UICollectionViewDelegateM
}
}
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
if let alert = self.df.presentInformationAlert(for: tabBarController, at: self.getIndex()) {
self.present(alert, animated: true, completion: nil)
}
}
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.substs.count
}