質問編集履歴
3
2018.10.19現在のコードを追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -265,4 +265,78 @@
|
|
265
265
|
}
|
266
266
|
}
|
267
267
|
```
|
268
|
+
|
269
|
+
### 2018.10.19現在のコード
|
270
|
+
```
|
271
|
+
// Save01TableViewController.swift
|
272
|
+
//略略略略
|
273
|
+
|
274
|
+
|
275
|
+
|
276
|
+
//複数乗り物画像をボタンで変換するコード(ひとつのセルだけ) ここまで
|
277
|
+
/// 表示している画像の番号
|
278
|
+
var dispImageNo = 0
|
279
|
+
|
280
|
+
// 4画像の名前の配列
|
281
|
+
let imageNameArray = [
|
282
|
+
"KoutsuShudanNone",
|
283
|
+
"BusImg",
|
284
|
+
"TrainImg",
|
285
|
+
"KoutsuShudanOther"
|
286
|
+
]
|
287
|
+
|
288
|
+
/// 表示している画像の番号を元に画像を表示する
|
289
|
+
func displayImage() -> UIImage? {
|
290
|
+
|
291
|
+
print ("ここまで来たdisplayImage ")
|
292
|
+
//let image = displayImage()
|
293
|
+
// 表示している画像の番号から名前を取り出し
|
294
|
+
let name = imageNameArray[dispImageNo]
|
295
|
+
|
296
|
+
// 画像を読み込み
|
297
|
+
let image = UIImage(named: name)
|
298
|
+
// 画像の番号が正常な範囲を指しているかチェック
|
299
|
+
|
300
|
+
// 範囲より下を指している場合、最後の画像を表示
|
301
|
+
if dispImageNo < 0 {
|
302
|
+
dispImageNo = 3
|
303
|
+
|
304
|
+
}
|
305
|
+
|
306
|
+
// 範囲より上を指している場合、最初の画像を表示
|
307
|
+
if dispImageNo > 2 {
|
308
|
+
dispImageNo = 0
|
309
|
+
}
|
310
|
+
|
311
|
+
return image //fuzzballさん助言を反映
|
312
|
+
|
313
|
+
}
|
314
|
+
|
315
|
+
|
316
|
+
@IBAction func onNext(_sender:Any){
|
317
|
+
|
318
|
+
//senderにすると落ちる
|
319
|
+
|
320
|
+
// 表示している画像の番号を1増やす
|
321
|
+
dispImageNo += 1
|
322
|
+
|
323
|
+
print ("ここまで来たIBAction dispImageに1を加える")
|
324
|
+
|
325
|
+
let image = displayImage() //fuzzballさん助言を反映
|
326
|
+
// 表示している画像の番号を元に画像を表示する
|
327
|
+
//displayImage()
|
328
|
+
|
329
|
+
|
330
|
+
|
331
|
+
guard let onNext = _sender as? UIButton else {
|
332
|
+
return
|
333
|
+
}
|
334
|
+
|
335
|
+
switch onNext.tag {
|
336
|
+
// Image Viewに読み込んだ画像をセット
|
337
|
+
case 0: imageTransImage01DepCell01.image = image
|
338
|
+
print ("ここまで来た case 0")
|
339
|
+
|
340
|
+
|
341
|
+
```
|
268
342
|
```
|
2
コードの記入の記号追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -179,6 +179,7 @@
|
|
179
179
|
|
180
180
|
### 2018.10.17. 11:39現在のコード
|
181
181
|
現状でのコードは下記のとおりです。
|
182
|
+
```
|
182
183
|
Save01TableViewController.swift
|
183
184
|
//略略略略
|
184
185
|
class Save01TableViewController: UITableViewController {
|
@@ -263,4 +264,5 @@
|
|
263
264
|
return
|
264
265
|
}
|
265
266
|
}
|
267
|
+
```
|
266
268
|
```
|
1
追記として最新のコードを記載しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -175,4 +175,92 @@
|
|
175
175
|
//imageTransImage01DepCell01.image = UIImage(named: "KoutsuShudanNone")
|
176
176
|
```
|
177
177
|

|
178
|
-
よろしくお願いします。
|
178
|
+
よろしくお願いします。
|
179
|
+
|
180
|
+
### 2018.10.17. 11:39現在のコード
|
181
|
+
現状でのコードは下記のとおりです。
|
182
|
+
Save01TableViewController.swift
|
183
|
+
//略略略略
|
184
|
+
class Save01TableViewController: UITableViewController {
|
185
|
+
//略略略略
|
186
|
+
@IBOutlet weak var buttonTransImage01DepCell01: UIButton!
|
187
|
+
@IBOutlet weak var imageTransImage01DepCell01: UIImageView!
|
188
|
+
//略略略略
|
189
|
+
|
190
|
+
//複数乗り物画像をボタンで変換するコードここから・・・・・
|
191
|
+
|
192
|
+
enum actionTag: Int {
|
193
|
+
case onNext1 = 0
|
194
|
+
case onNext2 = 1
|
195
|
+
case onNext3 = 2
|
196
|
+
case onNext4 = 3
|
197
|
+
case onNext5 = 4 //抜けていたので追加
|
198
|
+
case onNext6 = 5 //抜けていたので追加
|
199
|
+
}
|
200
|
+
/// 表示している画像の番号
|
201
|
+
var dispImageNo = 0
|
202
|
+
|
203
|
+
// 画像の名前の配列
|
204
|
+
let imageNameArray = [
|
205
|
+
"KoutsuShudanNone",
|
206
|
+
"BusImg",
|
207
|
+
"TrainImg",
|
208
|
+
"KoutsuShudanOther"
|
209
|
+
]
|
210
|
+
|
211
|
+
/// 表示している画像の番号を元に画像を表示する
|
212
|
+
func displayImage() -> UIImage? {
|
213
|
+
|
214
|
+
print ("ここまで来たdisplayImage ")
|
215
|
+
//let image = displayImage()
|
216
|
+
// 表示している画像の番号から名前を取り出し
|
217
|
+
let name = imageNameArray[dispImageNo]
|
218
|
+
// 画像を読み込み
|
219
|
+
let image = UIImage(named: name)
|
220
|
+
// 画像の番号が正常な範囲を指しているかチェック
|
221
|
+
|
222
|
+
// 範囲より下を指している場合、最後の画像を表示
|
223
|
+
if dispImageNo < 0 {
|
224
|
+
dispImageNo = 3
|
225
|
+
|
226
|
+
}
|
227
|
+
|
228
|
+
// 範囲より上を指している場合、最初の画像を表示
|
229
|
+
if dispImageNo > 3 {
|
230
|
+
dispImageNo = 0
|
231
|
+
}
|
232
|
+
|
233
|
+
return image
|
234
|
+
}
|
235
|
+
@IBAction func onNext(_ sender: Any) {
|
236
|
+
|
237
|
+
// 表示している画像の番号を1増やす
|
238
|
+
dispImageNo += 1
|
239
|
+
|
240
|
+
print ("ここまで来たIBAction dispImageに1を加える")
|
241
|
+
|
242
|
+
let image = displayImage()
|
243
|
+
// 表示している画像の番号を元に画像を表示する
|
244
|
+
guard let onNext = sender as? UIButton else {
|
245
|
+
return
|
246
|
+
}
|
247
|
+
|
248
|
+
switch onNext.tag {
|
249
|
+
// Image Viewに読み込んだ画像をセット
|
250
|
+
case 0: imageTransImage01DepCell01.image = image
|
251
|
+
print ("ここまで来た case 1")
|
252
|
+
case 1: imageTransImage01DepCell02.image = image
|
253
|
+
|
254
|
+
case 2: imageTransImage01DepCell03.image = image
|
255
|
+
|
256
|
+
case 3: imageTransImage01DepCell04.image = image
|
257
|
+
|
258
|
+
case 4: imageTransImage01DepCell05.image = image
|
259
|
+
case 5: imageTransImage01DepCell06.image = image
|
260
|
+
|
261
|
+
default:
|
262
|
+
print("")
|
263
|
+
return
|
264
|
+
}
|
265
|
+
}
|
266
|
+
```
|