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.

48 lines
1.3 KiB

6 years ago
  1. //
  2. // AgentSearchTableViewCell.swift
  3. // GMERemittance
  4. //
  5. // Created by FMI-12 on 2/6/18.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. protocol AgentSearchTableViewCellDelegate : class {
  10. func agentSearchTableViewCellDidTapMap(_ sender: AgentSearchTableViewCell)
  11. }
  12. class AgentSearchTableViewCell: UITableViewCell {
  13. @IBOutlet weak var labelBranchName: UILabel!
  14. @IBOutlet weak var labelBranchAddress: UILabel!
  15. @IBOutlet weak var buttonPhoneNumber: UIButton!
  16. @IBOutlet weak var buttonMap: UIButton!
  17. weak var delegate: AgentSearchTableViewCellDelegate?
  18. @IBAction func initiateCall(_ sender: UIButton) {
  19. guard let number = URL(string: "tel://" + sender.title(for: .normal)!) else {
  20. return
  21. }
  22. UIApplication.shared.openURL(number)
  23. }
  24. @IBAction func buttonMapTap(_ sender: UIButton) {
  25. delegate?.agentSearchTableViewCellDidTapMap(self)
  26. }
  27. override func awakeFromNib() {
  28. super.awakeFromNib()
  29. // Initialization code
  30. }
  31. override func setSelected(_ selected: Bool, animated: Bool) {
  32. super.setSelected(selected, animated: animated)
  33. // Configure the view for the selected state
  34. }
  35. }