|
|
@ -26,9 +26,10 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { |
|
|
|
@IBOutlet var verificationNoticeView: UIView! |
|
|
|
@IBOutlet weak var verificationCloseButton: UIButton! |
|
|
|
@IBOutlet weak var verificationText: UILabel! |
|
|
|
@IBOutlet var tapGuesture: UITapGestureRecognizer! |
|
|
|
|
|
|
|
// MARK: Properties |
|
|
|
var refreshControl = UIRefreshControl() |
|
|
|
var refreshControl: UIRefreshControl? |
|
|
|
var presenter: HomeModuleInterface? |
|
|
|
var user: User? { |
|
|
|
didSet { |
|
|
@ -129,12 +130,22 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout { |
|
|
|
private func setupDelegates() { |
|
|
|
tableView.delegate = self |
|
|
|
tableView.dataSource = self |
|
|
|
self.tapGuesture.delegate = self |
|
|
|
} |
|
|
|
|
|
|
|
private func addRefreshControlTableView() { |
|
|
|
refreshControl.attributedTitle = NSAttributedString(string: "pull to refresh") |
|
|
|
let title = NSAttributedString(string: "pull to refresh") |
|
|
|
let refreshControl = UIRefreshControl() |
|
|
|
refreshControl.attributedTitle = title |
|
|
|
refreshControl.addTarget(self, action: #selector(self.refresh), for: .valueChanged) |
|
|
|
self.tableView?.refreshControl = refreshControl |
|
|
|
self.refreshControl = refreshControl |
|
|
|
if #available(iOS 10.0, *) { |
|
|
|
tableView.refreshControl = self.refreshControl |
|
|
|
} else { |
|
|
|
if let control = self.refreshControl { |
|
|
|
tableView.addSubview(control) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@objc private func refresh() { |
|
|
@ -446,6 +457,13 @@ extension HomeViewController { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
extension HomeViewController: UIGestureRecognizerDelegate { |
|
|
|
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool { |
|
|
|
return !Utility.didSubmitKyc() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
extension HomeViewController { |
|
|
|
|
|
|
|
private func save(value: Any?, forKey: String) { |
|
|
|