Showing
1 changed file
with
20 additions
and
1 deletions
... | @@ -17,6 +17,24 @@ import UIKit | ... | @@ -17,6 +17,24 @@ import UIKit |
17 | @IBOutlet weak var discriptionLabel: UILabel! | 17 | @IBOutlet weak var discriptionLabel: UILabel! |
18 | @IBOutlet weak var expirationLabel: UILabel! | 18 | @IBOutlet weak var expirationLabel: UILabel! |
19 | 19 | ||
20 | + var postImageURL: String? { | ||
21 | + didSet { | ||
22 | + if let url = postImageURL { | ||
23 | + self.couponImage.image = UIImage() // UIImage(named: "loading") | ||
24 | + | ||
25 | + UIImage.loadImageUsingCacheWithUrlString(url) { image in | ||
26 | + // set the image only when we are still displaying the content for the image we finished downloading | ||
27 | + if url == self.postImageURL { | ||
28 | + self.couponImage.image = image | ||
29 | + } | ||
30 | + } | ||
31 | + } | ||
32 | + else { | ||
33 | + self.couponImage.image = nil | ||
34 | + } | ||
35 | + } | ||
36 | + } | ||
37 | + | ||
20 | 38 | ||
21 | public override func awakeFromNib() { | 39 | public override func awakeFromNib() { |
22 | super.awakeFromNib() | 40 | super.awakeFromNib() |
... | @@ -54,7 +72,8 @@ import UIKit | ... | @@ -54,7 +72,8 @@ import UIKit |
54 | 72 | ||
55 | for merchant in merchantList { | 73 | for merchant in merchantList { |
56 | if (merchant._uuid == couponSetData?.merchant_uuid) { | 74 | if (merchant._uuid == couponSetData?.merchant_uuid) { |
57 | - couponImage.load(link: merchant._img_preview, placeholder: UIImage(), cache: URLCache()) | 75 | + // couponImage.load(link: merchant._img_preview, placeholder: UIImage(), cache: URLCache()) |
76 | + self.postImageURL = merchant._img_preview | ||
58 | nameLabel.text = merchant._admin_name | 77 | nameLabel.text = merchant._admin_name |
59 | break; | 78 | break; |
60 | } | 79 | } | ... | ... |
-
Please register or login to post a comment