遠隔から他Viewに代入するときの代入箇所

@EnvironmentObjectを用いて、他Viewから Itemを共有しようとおもったら

swift

1 TextEditor(text: .constant(ep.item.text ?? "b"))2 .frame(maxWidth: .infinity, maxHeight: .infinity)3

このようにTextEditorに入れても、AppのところでThread 1: "-[Item text]: unrecognized selector sent to instance 0x6000017378c0"のエラーになってしまいます。

var item: Itemを用意して、.onAppear(perform: で代入しましたが、それだと選んだItemが代入されません。

ep.itemの代入場所が違うのでしょうか?

epは@EnvironmentObjectをインスタンスしています。

コメントを投稿

0 コメント