コード投稿テスト - アプリ開発のRed Apple Systems
  

コード投稿テスト

コード投稿のプラグインを入れてみた結果を公開しています。

コード入力テスト。

import SwiftUI

struct ContentView: View {

    @State private var outputText = UserDefaults.standard.stringArray(forKey: "text1") ?? []

    //    @State private var outputText:[String] = ["あいうえお", "かきくけこ"]

    @State var memoSelection: String?

    

    var body: some View {

        ZStack {

            NavigationView {

                List(selection: $memoSelection) { //このselectionで選択した変数に対応するメモをMemoDetailViewで表示するようにしないといけないのだが・・・

                    ForEach(outputText, id: \.self) {output in

                        NavigationLink(destination: MemoDetailView(textDetail: output))

                        {

                            Text(output)

                        }

                    }

                }

                

            }

            .toolbar {

                ToolbarItem(placement: .automatic) {

                    Button("追加") { //新規メモを作った後はisEnabledでボタンを無効化(グレーにして押せなくする)すればApple公式メモアプリのようになるかな?どこで指定すればいいのだろう??

                        if (outputText.last != "新規メモ") {

                            outputText.append("新規メモ")

                        }

                    }

                }

            }

            

        }

    }

}