質問編集履歴
3
誤表現の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|

|
12
12
|
OutlineGroupを宣言して**Jump to Definition**を選択するとソースコードを確認できます。
|
13
13
|
|
14
|
-
###
|
14
|
+
###OutlineGroup()の抜粋
|
15
15
|
```Swift
|
16
16
|
public struct OutlineGroup<Data, ID, Parent, Leaf, Subgroup> where Data : RandomAccessCollection, ID : Hashable {
|
17
17
|
}
|
2
誤表現(→ソースコード)の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,13 +5,13 @@
|
|
5
5
|
### エラーメッセージ
|
6
6
|

|
7
7
|
|
8
|
-
以下のSwiftUIの
|
8
|
+
以下のSwiftUIのコードを模範にしてイニシャライザを宣言しました。
|
9
9
|
|
10
|
-
###
|
10
|
+
###OutlineGroup()の宣言の確認方法
|
11
11
|

|
12
12
|
OutlineGroupを宣言して**Jump to Definition**を選択するとソースコードを確認できます。
|
13
13
|
|
14
|
-
###SwiftUIの
|
14
|
+
###SwiftUIのOutlineGroup()の抜粋
|
15
15
|
```Swift
|
16
16
|
public struct OutlineGroup<Data, ID, Parent, Leaf, Subgroup> where Data : RandomAccessCollection, ID : Hashable {
|
17
17
|
}
|
@@ -23,6 +23,6 @@
|
|
23
23
|
public init<DataElement>(_ data: Data, children: KeyPath<DataElement, Data?>, @ViewBuilder content: @escaping (DataElement) -> Leaf) where ID == DataElement.ID, DataElement : Identifiable, DataElement == Data.Element
|
24
24
|
}
|
25
25
|
```
|
26
|
-
SwiftUIの
|
26
|
+
SwiftUIのコードと比較すると、Genericsに適用するプロトコルの有無が相違点として確認できましたので、Genericsに適用するプロトコルが関係していると考え、主に[Genericsについてのswiftのリファレンス](https://docs.swift.org/swift-book/ReferenceManual/GenericParametersAndArguments.html)を調べましたが明確な答えが分かりませんでした。
|
27
27
|
|
28
28
|
変数を簡素化して宣言するのにイニシャライザを用いるのが適切であるか、その場合、上記のようなエラーの解消する方法の解説をお願い致します。
|
1
SwiftUIのソースコードOutlineGroup()の確認方法を追記したしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,6 +7,9 @@
|
|
7
7
|
|
8
8
|
以下のSwiftUIのソースコードを模範にしてイニシャライザを宣言しました。
|
9
9
|
|
10
|
+
###SwiftUIのソースコードOutlineGroup()の確認方法
|
11
|
+

|
12
|
+
OutlineGroupを宣言して**Jump to Definition**を選択するとソースコードを確認できます。
|
10
13
|
|
11
14
|
###SwiftUIのソースコードOutlineGroup()の抜粋
|
12
15
|
```Swift
|