回答編集履歴

4

訂正

2020/04/18 02:48

投稿

退会済みユーザー
test CHANGED
@@ -50,6 +50,18 @@
50
50
 
51
51
 
52
52
 
53
- 画像を見るにセルが無いように見えますし、`UITableViewDetaSource`の必須メソッドが書いてないですが、
53
+ ~~画像を見るにセルが無いように見えますし、`UITableViewDetaSource`の必須メソッドが書いてないですが、
54
54
 
55
- 削除以外はテーブルビューがきちんと機能した上での質問なのでしょうか?
55
+ 削除以外はテーブルビューがきちんと機能した上での質問なのでしょうか?~~
56
+
57
+
58
+
59
+ ---
60
+
61
+
62
+
63
+ 質問が編集されたので追記します
64
+
65
+
66
+
67
+ [tableView(_:numberOfRowsInSection:)](https://developer.apple.com/documentation/uikit/uitableviewdatasource/1614931-tableview)の中でセルの数が固定となっています。可変するデータの個数を返してあげてください。

3

訂正

2020/04/18 02:48

投稿

退会済みユーザー
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
36
36
 
37
- print("セルの数: (tableView.numberOfRows(inSection: 0))"
37
+ print("セルの数: (tableView.numberOfRows(inSection: 0)")
38
38
 
39
39
  if editingStyle == UITableViewCell.EditingStyle.delete{
40
40
 

2

訂正します。

2020/04/18 01:36

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,41 @@
15
15
  ```
16
16
 
17
17
  なんじゃないの?
18
+
19
+
20
+
21
+ ---
22
+
23
+
24
+
25
+ 質問が編集されたので、回答編集します。
26
+
27
+
28
+
29
+ [tableView(_:editingStyleForRowAt:)](https://developer.apple.com/documentation/uikit/uitableviewdelegate/1614869-tableview)の中を↓に書き換えて実行するとコンソールになんと表示されますか?
30
+
31
+
32
+
33
+ ```swift
34
+
35
+ func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
36
+
37
+ print("セルの数: (tableView.numberOfRows(inSection: 0))"
38
+
39
+ if editingStyle == UITableViewCell.EditingStyle.delete{
40
+
41
+ memoList.remove(at : indexPath.row)
42
+
43
+ tableView.deleteRows(at : [indexPath], with: .automatic)
44
+
45
+ }
46
+
47
+ }
48
+
49
+ ```
50
+
51
+
52
+
53
+ 画像を見るにセルが無いように見えますし、`UITableViewDetaSource`の必須メソッドが書いてないですが、
54
+
55
+ 削除以外はテーブルビューがきちんと機能した上での質問なのでしょうか?

1

訂正

2020/04/18 01:35

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
 
4
4
 
5
+ ```swift
6
+
5
- ```swiftif editingStyle == UITableViewCell.EditingStyle.delete{
7
+ if editingStyle == UITableViewCell.EditingStyle.delete{
6
8
 
7
9
  memoList.remove(at : indexPath.row)
8
10