回答編集履歴

1

少し分かりやすく修正しました。

2022/12/14 03:00

投稿

uni2
uni2

スコア256

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..<self.pinned.count)
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
  }