46 lines
1.1 KiB
Swift
46 lines
1.1 KiB
Swift
//
|
|
// 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
|
|
}
|
|
}
|