You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

79 lines
2.2 KiB

6 years ago
  1. //
  2. // MyStoryTableViewCell.swift
  3. // GMERemittance
  4. //
  5. // Created by FMI-12 on 1/30/18.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. import SDWebImage
  10. protocol MyStoryTableViewCellDelegate : class {
  11. func toggleLike(_ sender: MyStoryTableViewCell)
  12. func showLikes(_ sender: MyStoryTableViewCell)
  13. func showComments(_ sender: MyStoryTableViewCell)
  14. func showPostOptions(_ sender: MyStoryTableViewCell)
  15. }
  16. class MyStoryTableViewCell: UITableViewCell {
  17. @IBOutlet weak var buttonLoadMore: UIButton!
  18. @IBOutlet weak var postImageHeight: NSLayoutConstraint!
  19. @IBOutlet weak var imageViewBlocked: UIImageView!
  20. @IBOutlet weak var constraintHeightViewSocial: NSLayoutConstraint!
  21. @IBOutlet weak var labelBlocked: UILabel!
  22. @IBOutlet weak var labelUserNameInitial: UILabel!
  23. @IBOutlet weak var imageViewUserImage: UIImageView!
  24. @IBOutlet weak var labelInitial: UILabel!
  25. @IBOutlet weak var imageViewUserStatus: UIImageView!
  26. @IBOutlet weak var imageViewSocial: FLAnimatedImageView!
  27. @IBOutlet weak var likeButton: UIButton!
  28. @IBOutlet weak var editPostButton: UIButton!
  29. @IBOutlet weak var labelStatus: UILabel!
  30. @IBOutlet weak var labelSocialUsername: UILabel!
  31. @IBOutlet weak var viewCell: UIView!
  32. @IBOutlet weak var viewSocialAction: UIView!
  33. @IBOutlet weak var commentButton: UIButton!
  34. @IBOutlet weak var labelTimeStamp: UILabel!
  35. @IBOutlet weak var heartButton: UIButton!
  36. weak var delegate: MyStoryTableViewCellDelegate?
  37. @IBAction func editButtomTap(_ sender: UIButton) {
  38. delegate?.showPostOptions(self)
  39. }
  40. @IBAction func heartButtonTap(_ sender: UIButton) {
  41. delegate?.toggleLike(self)
  42. }
  43. @IBAction func totalLikesTap(_ sender: Any) {
  44. delegate?.showLikes(self)
  45. }
  46. @IBAction func totalCommentsTap(_ sender: Any) {
  47. delegate?.showComments(self)
  48. }
  49. override func awakeFromNib() {
  50. super.awakeFromNib()
  51. // Initialization code
  52. }
  53. override func setSelected(_ selected: Bool, animated: Bool) {
  54. super.setSelected(selected, animated: animated)
  55. // Configure the view for the selected state
  56. }
  57. }