refactor: Recreate Menu controller in Swift and use updated website address

- Remove old controller
- Create cell classes for menu cells
- Update website url with new one
This commit is contained in:
Andrea Busi
2020-07-27 21:39:53 +02:00
parent 26ab25459f
commit 0f46587456
10 changed files with 248 additions and 271 deletions
@@ -0,0 +1,43 @@
//
// MenuItemTableViewCell.swift
// Earthquake Network
//
// Created by Busi Andrea on 27/07/2020.
// Copyright © 2020 Earthquake Network. All rights reserved.
//
import UIKit
class MenuItemTableViewCell: UITableViewCell {
@IBOutlet private weak var itemIconImageView: UIImageView!
@IBOutlet private weak var itemTitleLabel: UILabel!
var item: MenuViewController.MenuItem? {
didSet {
updateUI()
}
}
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
// MARK: - Private
private func updateUI() {
guard let item = item else { return }
if let iconName = item.icon {
itemIconImageView.image = UIImage(named: iconName)
}
itemTitleLabel.text = item.title
}
}