Advertisement
Guest User

Untitled

a guest
Sep 18th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.37 KB | None | 0 0
  1. import UIKit
  2.  
  3. class ViewController: UIViewController {
  4.    
  5.     @IBOutlet weak var txtCountryISOCode: UITextField!
  6.     @IBOutlet weak var txtCityName: UITextField!
  7.     @IBOutlet weak var lblCurrent: UILabel!
  8.     @IBOutlet weak var lblMin: UILabel!
  9.     @IBOutlet weak var lblMax: UILabel!
  10.    
  11.    
  12.  
  13.  
  14.     @IBAction func getWeather(_ sender: Any) {
  15.         let cityName : String = txtCityName.text!
  16.         let encCityName : String = cityName.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)!
  17.         let countryISO : String = txtCountryISOCode.text!
  18.         let key : String = "3fd78cce1fee37962235f39e4084b108"
  19.         let host : String = "http://api.openweathermap.org"
  20.         let service : String = "/data/2.5/weather/"
  21.         let path : String = "/(host)/(service)"
  22.         let query : String = "q=\(encCityName),\(countryISO)&APPID=\(key)&units=metric&lang=es"
  23.        
  24.         print("\(path)?\(query)")
  25.        
  26.         txtCityName.resignFirstResponder()
  27.         txtCountryISOCode.resignFirstResponder()
  28.        
  29.        
  30.        
  31.     }
  32.    
  33.     override func viewDidLoad() {
  34.         super.viewDidLoad()
  35.         // Do any additional setup after loading the view, typically from a nib.
  36.     }
  37.    
  38.     override func didReceiveMemoryWarning() {
  39.         super.didReceiveMemoryWarning()
  40.         // Dispose of any resources that can be recreated.
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement