// // SocialTableViewCell.swift // GMERemittance // // Created by Kushal on 12/14/17. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved. // import UIKit import SDWebImage protocol TableViewCellDelegate : class { func toggleLike(_ sender: TableViewCell) func showPostOptions(_ sender: TableViewCell) func showLessButtonTap(_ sender: TableViewCell) func uploadImageStatus(_ sender: TableViewCell) func uploadTextStatus(_ sender: TableViewCell) func loadBalanceTap(_ sender: TableViewCell) func rewardTap(_ sender: TableViewCell) func showLikes(_ sender: TableViewCell) func showComments(_ sender: TableViewCell) func loadMore(_ sender: TableViewCell) } class TableViewCell: UITableViewCell { @IBOutlet weak var topConstraintStatus: NSLayoutConstraint! @IBOutlet weak var topConstraintFeedImage: NSLayoutConstraint! @IBOutlet weak var topConstraintFeedText: NSLayoutConstraint! @IBOutlet weak var buttonLoadMore: UIButton! @IBOutlet weak var viewTop: UIView! @IBOutlet weak var viewVerify: UIView! @IBOutlet weak var labelAvailableBalance: UILabel! @IBOutlet weak var labelUsername: UILabel! @IBOutlet weak var collectionView: UICollectionView! @IBOutlet weak var imageViewUserImage: UIImageView! @IBOutlet weak var imageViewSocial: FLAnimatedImageView! @IBOutlet weak var likeButton: UIButton! @IBOutlet weak var editPostButton: UIButton! @IBOutlet weak var labelStatus: UILabel! @IBOutlet weak var labelUserNameInitial: UILabel! @IBOutlet weak var labelSocialUsername: UILabel! @IBOutlet weak var viewCell: UIView! @IBOutlet weak var viewSocialAction: UIView! @IBOutlet weak var commentButton: UIButton! @IBOutlet weak var heartButton: UIButton! @IBOutlet weak var labelTimeStamp: UILabel! @IBOutlet weak var postImageHeight: NSLayoutConstraint! @IBOutlet weak var imageViewUserStatus: UIImageView! @IBOutlet weak var labelUserNameInitialStatus: UILabel! @IBOutlet weak var buttonUploadStatus: UIButton! @IBOutlet weak var buttonUploadImage: UIButton! @IBOutlet weak var viewSocialActionConstraint: NSLayoutConstraint! @IBOutlet weak var btnLoadBalance: UIButton! @IBOutlet weak var btnRewardPoint: UIButton! @IBOutlet weak var btnAgnet: UIButton! weak var delegate: TableViewCellDelegate? @IBOutlet weak var buttonShowless: UIButton! @IBAction func loadMoreFeeds(_ sender: UIButton) { delegate?.loadMore(self) } @IBAction func editButtomTap(_ sender: UIButton) { delegate?.showPostOptions(self) } @IBAction func heartButtonTap(_ sender: UIButton) { delegate?.toggleLike(self) } @IBAction func totalLikesTap(_ sender: Any) { delegate?.showLikes(self) } @IBAction func totalCommentsTap(_ sender: Any) { delegate?.showComments(self) } @IBAction func showLessTap(_ sender: Any) { delegate?.showLessButtonTap(self) } @IBAction func buttonUploadStatusTap(_ sender: Any) { delegate?.uploadImageStatus(self) } @IBAction func buttonUploadImageTap(_ sender: Any) { delegate?.uploadTextStatus(self) } @IBAction func buttonLoadBalanceTap(_ sender: Any) { delegate?.loadBalanceTap(self) } @IBAction func buttonRewardTap(_ sender: Any) { delegate?.rewardTap(self) } override func awakeFromNib() { super.awakeFromNib() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) // Configure the view for the selected state } }