refactor: Reorganize some classes
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
//
|
||||
// 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.tintColor = .darkGray
|
||||
itemIconImageView.image = UIImage(named: iconName)
|
||||
}
|
||||
itemTitleLabel.textColor = .darkGray
|
||||
itemTitleLabel.text = item.title
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user