49 lines
1.0 KiB
Swift
49 lines
1.0 KiB
Swift
//
|
|
// 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!
|
|
|
|
var id: Int = 0
|
|
|
|
func set(image: UIImage?) {
|
|
capImage.image = image ?? UIImage(named: "launch")
|
|
}
|
|
|
|
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)
|
|
}
|
|
}
|
|
|
|
//capImage.borderColor = AppDelegate.tintColor
|
|
|
|
matchLabel.text = cap.matchDescription(match: match)
|
|
nameLabel.text = cap.name
|
|
countLabel.text = cap.subtitle
|
|
}
|
|
|
|
|
|
}
|