質問編集履歴
3
質問文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -329,29 +329,3 @@
|
|
329
329
|
回答の追記・修正依頼について
|
330
330
|
|
331
331
|
viewWillAppear内でprint(ViewController.testArray)をしてみたところ、シミュレーター再起動後にtestArrayが空になっていることがわかりました。
|
332
|
-
|
333
|
-
|
334
|
-
|
335
|
-
|
336
|
-
|
337
|
-
シミュレーター起動後にデータ入力してprint
|
338
|
-
|
339
|
-
array:[<timeTableApp.Class: 0x600000667000>, <timeTableApp.Class: 0x60000067f580>]
|
340
|
-
|
341
|
-
testArray:[<timeTableApp.Class: 0x60000067a300>, <timeTableApp.Class: 0x6000006666c0>]
|
342
|
-
|
343
|
-
|
344
|
-
|
345
|
-
シミュレーター再起動後print
|
346
|
-
|
347
|
-
array:[<timeTableApp.Class: 0x60000027c480>, <timeTableApp.Class: 0x60000027c180>]
|
348
|
-
|
349
|
-
testArray:[]
|
350
|
-
|
351
|
-
|
352
|
-
|
353
|
-
シミュレーター再起動後、新しくデータ入力してprint
|
354
|
-
|
355
|
-
array:[<timeTableApp.Class: 0x60400087fec0>]
|
356
|
-
|
357
|
-
testArray:[<timeTableApp.Class: 0x60000047bdc0>]
|
2
質問の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
if let data = UserDefaults.standard.object(forKey: "TimeTable") as? Data, let array = NSKeyedUnarchiver.unarchiveObject(with: data) as? [Class] {
|
66
66
|
|
67
|
-
print(array)
|
67
|
+
print("array:(array)")
|
68
68
|
|
69
69
|
} else {
|
70
70
|
|
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
}
|
74
74
|
|
75
|
-
print(ViewController.testArray)
|
75
|
+
print("testArray:(ViewController.testArray)")
|
76
76
|
|
77
77
|
collectionView.reloadData()
|
78
78
|
|
@@ -329,3 +329,29 @@
|
|
329
329
|
回答の追記・修正依頼について
|
330
330
|
|
331
331
|
viewWillAppear内でprint(ViewController.testArray)をしてみたところ、シミュレーター再起動後にtestArrayが空になっていることがわかりました。
|
332
|
+
|
333
|
+
|
334
|
+
|
335
|
+
|
336
|
+
|
337
|
+
シミュレーター起動後にデータ入力してprint
|
338
|
+
|
339
|
+
array:[<timeTableApp.Class: 0x600000667000>, <timeTableApp.Class: 0x60000067f580>]
|
340
|
+
|
341
|
+
testArray:[<timeTableApp.Class: 0x60000067a300>, <timeTableApp.Class: 0x6000006666c0>]
|
342
|
+
|
343
|
+
|
344
|
+
|
345
|
+
シミュレーター再起動後print
|
346
|
+
|
347
|
+
array:[<timeTableApp.Class: 0x60000027c480>, <timeTableApp.Class: 0x60000027c180>]
|
348
|
+
|
349
|
+
testArray:[]
|
350
|
+
|
351
|
+
|
352
|
+
|
353
|
+
シミュレーター再起動後、新しくデータ入力してprint
|
354
|
+
|
355
|
+
array:[<timeTableApp.Class: 0x60400087fec0>]
|
356
|
+
|
357
|
+
testArray:[<timeTableApp.Class: 0x60000047bdc0>]
|
1
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
}
|
74
74
|
|
75
|
-
|
75
|
+
print(ViewController.testArray)
|
76
76
|
|
77
77
|
collectionView.reloadData()
|
78
78
|
|
@@ -323,3 +323,9 @@
|
|
323
323
|
|
324
324
|
|
325
325
|
ViewControllerのviewWillAppear内でprint(array)をしてみたところ、再起動後も正しくprint(array)が出力されたため、cellForItemAtのコードが間違っていると推測しました。
|
326
|
+
|
327
|
+
|
328
|
+
|
329
|
+
回答の追記・修正依頼について
|
330
|
+
|
331
|
+
viewWillAppear内でprint(ViewController.testArray)をしてみたところ、シミュレーター再起動後にtestArrayが空になっていることがわかりました。
|