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

質問編集履歴

3

質問を変更

2019/10/27 15:54

投稿

hameji
hameji

スコア1380

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,9 @@
3
3
  その並びをcustom struct(collectionを継承)で定義しようと思っています。
4
4
 
5
5
  そこで、その値を変更するcustom funcを設定する時、
6
- 配列のindexをintで指定できなくて困っています。
6
+ ~~配列のindexをintで指定できなくて困っています。~~
7
+ PresentCell「.name」を忘れてて、修正したら、違うエラーとなりましたので、
8
+ 変更しました。
7
9
 
8
10
  サンプルコードを作って試しています。
9
11
  下記のコードを見てもらった方が早いと思います。
@@ -50,7 +52,7 @@
50
52
 
51
53
  func rewriteName(firstName: String, lastName: String) -> TempCells {
52
54
  var tempCells = TempCells()
53
- tempCells[0] = PresentCell(NameData(firstName: firstName, lastName: lastName)) // <-この行で[0]のとこがIntでは指定できませんというエラーが返ってきて詰まっています。
55
+ tempCells[0] = PresentCell.name(NameData(firstName: firstName, lastName: lastName)) // <-この行で[0]のとこがIntでは指定できませんというエラーが返ってきて詰まっています。
54
56
  return tempCells
55
57
  }
56
58
 
@@ -79,4 +81,4 @@
79
81
 
80
82
  解決できる指定方法をご教授いただけると幸いです。
81
83
 
82
- ![イメージ説明](fb161c1492eb5ad82cc808e5a0a5f52b.png)
84
+ ![イメージ説明](ef5c7d3d0aae2f4970ba68be1a9d51a5.png)

2

表記変更

2019/10/27 15:54

投稿

hameji
hameji

スコア1380

title CHANGED
@@ -1,1 +1,1 @@
1
- collectionを継承したstructの値を書き換える方法
1
+ collectionを継承したstructの値を変更する方法
body CHANGED
@@ -1,11 +1,11 @@
1
1
  tableViewなどのcellの型をenumで作成し、
2
2
  Dataをassociated valueで持たせている時、
3
- その並びをcustom struct(:collection)で定義しようと思っています。
3
+ その並びをcustom struct(collectionを継承)で定義しようと思っています。
4
4
 
5
- そこで、その値を書き換えるcustom funcを設定する時、
5
+ そこで、その値を変更するcustom funcを設定する時、
6
6
  配列のindexをintで指定できなくて困っています。
7
7
 
8
- サンプルコードを作って試していますが、
8
+ サンプルコードを作って試しています
9
9
  下記のコードを見てもらった方が早いと思います。
10
10
 
11
11
  ```Swift

1

画像を変更

2019/10/27 15:42

投稿

hameji
hameji

スコア1380

title CHANGED
File without changes
body CHANGED
@@ -79,4 +79,4 @@
79
79
 
80
80
  解決できる指定方法をご教授いただけると幸いです。
81
81
 
82
- ![イメージ説明](1711acf3195acfd5024ac4ad0b512354.png)
82
+ ![イメージ説明](fb161c1492eb5ad82cc808e5a0a5f52b.png)