-
Notifications
You must be signed in to change notification settings - Fork 0
/
WeatherDataModel.swift
64 lines (44 loc) · 1.26 KB
/
WeatherDataModel.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//
// WeatherDataModel.swift
// WeatherApp
//
// Created by Angela Yu on 24/08/2015.
// Copyright (c) 2015 London App Brewery. All rights reserved.
//
import UIKit
class WeatherDataModel {
//Declare your model variables here
var temperatute : Int = 0
var condition : Int = 0
var city : String = ""
var weatherIconName : String = ""
//This method turns a condition code into the name of the weather condition image
func updateWeatherIcon(condition: Int) -> String {
switch (condition) {
case 0...300 :
return "tstorm1"
case 301...500 :
return "light_rain"
case 501...600 :
return "shower3"
case 601...700 :
return "snow4"
case 701...771 :
return "fog"
case 772...799 :
return "tstorm3"
case 800 :
return "sunny"
case 801...804 :
return "cloudy2"
case 900...903, 905...1000 :
return "tstorm3"
case 903 :
return "snow5"
case 904 :
return "sunny"
default :
return "dunno"
}
}
}