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.

52 lines
1.4 KiB

6 years ago
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. if #available(iOS 10.0, *) {
  22. UIApplication.shared.open(number, options: [:], completionHandler: nil)
  23. } else {
  24. // Fallback on earlier versions
  25. }
  26. }
  27. }
  28. }
  29. @IBAction func buttonMapTap(_ sender: UIButton) {
  30. delegate?.agentTableViewCellDidTapMap(self)
  31. }
  32. override func awakeFromNib() {
  33. super.awakeFromNib()
  34. // Initialization code
  35. }
  36. override func setSelected(_ selected: Bool, animated: Bool) {
  37. super.setSelected(selected, animated: animated)
  38. // Configure the view for the selected state
  39. }
  40. }