回答編集履歴
1
少し分かりやすく修正しました。
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
配列の内容を遷移先で表示したいだけならば、
|
2
2
|
遷移先を生成する時にフィールドに代入してあげることで
|
3
|
-
表示
|
3
|
+
表示することができると思われます。
|
4
4
|
|
5
5
|
サンプルコードでは ArrayView を生成時に
|
6
6
|
フィールド「row」に配列を保存しています。
|
@@ -26,7 +26,6 @@
|
|
26
26
|
import SwiftUI
|
27
27
|
|
28
28
|
struct ContentView: View {
|
29
|
-
var pinned = ["aFolder", "bFolder", "cFolder"]
|
30
29
|
var aFolder = ["項目1-a", "項目2-a"]
|
31
30
|
var bFolder = ["項目1-b", "項目2-b", "項目3-b"]
|
32
31
|
var cFolder = ["項目1-c", "項目2-c", "項目3-c", "項目4-c", "項目5-c"]
|
@@ -35,7 +34,7 @@
|
|
35
34
|
List{
|
36
35
|
Section(header: Text("テキスト"))
|
37
36
|
{
|
38
|
-
ForEach(0..<
|
37
|
+
ForEach(0..<3)
|
39
38
|
{ index in
|
40
39
|
NavigationLink(destination: ArrayView(row: (index == 0 ? aFolder : (index == 1 ? bFolder : cFolder))), label: index == 0 ? {folderRow(rowArray: aFolder, rowImageString: "heart", rowTitle: "Like")} : (index == 1 ? {folderRow(rowArray: bFolder, rowImageString: "trash", rowTitle: "Dust")} : {folderRow(rowArray: cFolder, rowImageString: "folder", rowTitle: "Folder")}))
|
41
40
|
}
|