質問するログイン新規登録

質問編集履歴

2

書式の変更

2017/09/08 13:51

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -104,4 +104,63 @@
104
104
  ```
105
105
  の代入させ方が分からなくて困っています。
106
106
 
107
- ![イメージ説明](e9a428bd76208c44e0de0d54591b06f3.png)
107
+ ![イメージ説明](e9a428bd76208c44e0de0d54591b06f3.png)
108
+
109
+ ```
110
+ func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
111
+ // 選択時の処理
112
+
113
+ let minute = dataList[pickerView.selectedRow(inComponent: 0)]
114
+ let second = dataList2[pickerView.selectedRow(inComponent: 1)]
115
+
116
+ //print("\(minute):\(second)")
117
+
118
+ **修正箇所**
119
+ label.text = "\(minute):\(second)"
120
+ print(String(format: "%02d:%02d", minute, second))
121
+ }
122
+ @IBAction func startbutton(_ sender: Any) {
123
+
124
+ let minutes = dataList[pickerView.selectedRow(inComponent: 0)]
125
+ let seconds = dataList2[pickerView.selectedRow(inComponent: 1)]
126
+
127
+ **修正箇所**
128
+ time = Int(minutes)! * 60 + Int(seconds)!
129
+ print(String(format: "%02d:%02d", minutes, seconds))
130
+
131
+ timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(ViewController.letGo),userInfo: nil, repeats: true)
132
+ }
133
+
134
+ //タイマーから呼び出されるメソッド
135
+ func letGo(){
136
+ time -= 1
137
+
138
+ **修正箇所**
139
+ label.text = "\(time / 60):\(time % 60)"
140
+ print(String(format: "%02d:%02d", time, time))
141
+
142
+ if time <= 0 {
143
+ timer.invalidate()
144
+ label.text = "Finish"
145
+ }
146
+ }
147
+
148
+ @IBAction func finishbutton(_ sender: Any) {
149
+ timer.invalidate()
150
+
151
+ let minutes = dataList[pickerView.selectedRow(inComponent: 0)]
152
+ let seconds = dataList2[pickerView.selectedRow(inComponent: 1)]
153
+
154
+ time = Int(minutes)! * 60 + Int(seconds)!
155
+
156
+ **修正箇所**
157
+ label.text = "\(minutes):\(seconds)"
158
+ print(String(format: "%02d:%02d", minutes, seconds))
159
+ }
160
+
161
+ override func didReceiveMemoryWarning() {
162
+ super.didReceiveMemoryWarning()
163
+ }
164
+
165
+ }
166
+ ```

1

写真の追加

2017/09/08 13:51

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -102,4 +102,6 @@
102
102
  var dataList = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
103
103
  var dataList2 = ["00", "15", "30", "45"]
104
104
  ```
105
- の代入させ方が分からなくて困っています。
105
+ の代入させ方が分からなくて困っています。
106
+
107
+ ![イメージ説明](e9a428bd76208c44e0de0d54591b06f3.png)