Caps-iOS/CapCollector/Presentation/CapCell.swift

49 lines
1.0 KiB
Swift
Raw Normal View History

2019-03-15 13:19:19 +01:00
//
// CapCell.swift
// CapFinder
//
// Created by User on 22.04.18.
// Copyright © 2018 User. All rights reserved.
//
import UIKit
class CapCell: UITableViewCell {
@IBOutlet private weak var capImage: RoundedImageView!
@IBOutlet private weak var matchLabel: UILabel!
@IBOutlet private weak var nameLabel: UILabel!
@IBOutlet weak var countLabel: UILabel!
2020-05-16 11:21:55 +02:00
var id: Int = 0
2019-03-15 13:19:19 +01:00
2020-05-16 11:21:55 +02:00
func set(image: UIImage?) {
capImage.image = image ?? UIImage(named: "launch")
}
2019-03-15 13:19:19 +01:00
2020-05-16 11:21:55 +02:00
func set(cap: Cap, match: Float?) {
id = cap.id
if let image = cap.image {
set(image: image)
} else {
capImage.image = UIImage(named: "launch")
cap.downloadMainImage() { image in
self.set(image: image)
}
2019-03-15 13:19:19 +01:00
}
2020-05-16 11:21:55 +02:00
2019-03-15 13:19:19 +01:00
//capImage.borderColor = AppDelegate.tintColor
2020-05-16 11:21:55 +02:00
matchLabel.text = cap.matchDescription(match: match)
2019-03-15 13:19:19 +01:00
nameLabel.text = cap.name
2020-05-16 11:21:55 +02:00
countLabel.text = cap.subtitle
2019-03-15 13:19:19 +01:00
}
2020-05-16 11:21:55 +02:00
2019-03-15 13:19:19 +01:00
}