An easy way to get country data which includes the country name and dial code

MRSelectCountry

An easy way to get country data which includes the country name and dial code for iOS Developers.

Requirements

  • iOS 10.0+

Installation

CocoaPods (recommended)

# For latest release in cocoapods
pod 'MRSelectCountry'

Without CocoaPods

  1. Why not CocoaPods?
  2. Drag all files from /MRSelectCountry/MRSelectCountry/ to your project, which contains .json, .swift and .storyboard files

How to Use

let controller = MRSelectCountry.getMRSelectCountryController(delegate: self)
self.navigationController?.pushViewController(controller, animated: true)

Delegate Method

You can use MRSelectCountryDelegate to get selected country

func didSelectCountry(controller: MRSelectCountryTableViewController, country: MRCountry) {
    // Get country data
    print(country.description)

    // Dismiss/Pop the MRSelectCountryTableViewController
    controller.navigationController?.popViewController(animated: true)
}

GitHub