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. // AgentTableViewCell.swift
  3. // GMERemittance
  4. //
  5. // Created by FMI-12 on 2/5/18.
  6. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import UIKit
  9. protocol AgentTableViewCellDelegate : class {
  10. func agentTableViewCellDidTapMap(_ sender: AgentTableViewCell)
  11. }
  12. class AgentTableViewCell: 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: AgentTableViewCellDelegate?
  18. @IBAction func initiateCall(_ sender: UIButton) {
  19. if buttonPhoneNumber.titleLabel?.text != " "{
  20. if let number = URL(string: "tel://" + sender.title(for: .normal)!){
  21. UIApplication.shared.open(number, options: [:], completionHandler: nil)
  22. }
  23. }
  24. }
  25. @IBAction func buttonMapTap(_ sender: UIButton) {
  26. delegate?.agentTableViewCellDidTapMap(self)
  27. }
  28. override func awakeFromNib() {
  29. super.awakeFromNib()
  30. // Initialization code
  31. }
  32. override func setSelected(_ selected: Bool, animated: Bool) {
  33. super.setSelected(selected, animated: animated)
  34. // Configure the view for the selected state
  35. }
  36. }